您的位置:極速下載站→ 資訊首頁 → 系統(tǒng)教程 → 系統(tǒng)資訊 → HTTP 教程中:兩種常用的請求方法:GET和POST的區(qū)別
時間:2019-08-19 17:00:24 作者:Mesa 瀏覽量:73
在我們?nèi)粘I钪泻凸ぷ髦校呀?jīng)離不開電腦,但電腦中的一些系統(tǒng),是一定得理解和清楚的,否則我們將無從下手,今天就給大家介紹一款超文本的傳輸協(xié)議HTTP,在HTTP教程中,有兩種常用的請求方法:GET 和 POST.
HTTP 教程中:兩種常用的請求方法:GET和POST的區(qū)別圖1
在客戶機和服務(wù)器之間進行請求-響應(yīng)時,兩種最常被用到的方法是:GET 和 POST。
GET - 從指定的資源請求數(shù)據(jù)。
POST - 向指定的資源提交要被處理的數(shù)據(jù)。
什么是 HTTP ?
超文本傳輸協(xié)議(HTTP)的規(guī)劃目的是確保客戶端與服務(wù)器之間的通訊。
HTTP 的工作方式是客戶端與服務(wù)器之間的懇求-應(yīng)對協(xié)議。
web 瀏覽器可能是客戶端,而核算機上的網(wǎng)絡(luò)應(yīng)用程序也可能作為服務(wù)器端。
舉例:客戶端(瀏覽器)向服務(wù)器提交 HTTP 懇求;服務(wù)器向客戶端回來呼應(yīng)。呼應(yīng)包括關(guān)于懇求的狀況信息以及可能被懇求的內(nèi)容。
GET 方法
請注意,查詢字符串(名稱/值對)是在 GET 請求的 URL 中發(fā)送的:
/test/demo_form.php?name1=value1&name2=value2
有關(guān) GET 請求的其他一些注釋:
GET 請求可被緩存
GET 請求保留在瀏覽器歷史記錄中
GET 請求可被收藏為書簽
GET 請求不應(yīng)在處理敏感數(shù)據(jù)時使用
GET 請求有長度限制
GET 請求只應(yīng)當用于取回數(shù)據(jù)
POST 方法
請注意,查詢字符串(名稱/值對)是在 POST 請求的 HTTP 消息主體中發(fā)送的:
POST /test/demo_form.php HTTP/1.1
Host: runoob.com
name1=value1&name2=value2
有關(guān) POST 請求的其他一些注釋:
POST 請求不會被緩存
POST 請求不會保留在瀏覽器歷史記錄中
POST 不能被收藏為書簽
POST 請求對數(shù)據(jù)長度沒有要求
比較 GET 與 POST
下面的表格比較了兩種 HTTP 方法:GET 和 POST。
HTTP 教程中:兩種常用的請求方法:GET和POST的區(qū)別圖2
Form 中的 get 和 post 辦法,在數(shù)據(jù)傳輸過程中分別對應(yīng)了 HTTP 協(xié)議中的 GET 和 POST 辦法。二者首要區(qū)別如下:
1、Get 是用來從服務(wù)器上獲得數(shù)據(jù),而 Post 是用來向服務(wù)器上傳遞數(shù)據(jù)。
2、Get 將表單中數(shù)據(jù)的依照 variable=value 的方式,增加到 action 所指向的 URL 后邊,并且兩者運用“?”銜接,而各個變量之間運用“&”銜接;Post 是將表單中的數(shù)據(jù)放在 form 的數(shù)據(jù)體中,依照變量和值相對應(yīng)的方式,傳遞到 action 所指向 URL。
3、Get 是不安全的,因為在傳輸過程,數(shù)據(jù)被放在懇求的 URL 中,而現(xiàn)在現(xiàn)有的許多服務(wù)器、署理服務(wù)器或許用戶署理都會將懇求URL記錄到日志文件中,然后放在某個當?shù)兀@樣就可能會有一些隱私的信息被第三方看到。另外,用戶也能夠在瀏覽器上直接看到提交的數(shù)據(jù),一些體系內(nèi)部音訊將會一同顯示在用戶面前。Post 的一切操作對用戶來說都是不行見的。
4、Get 傳輸?shù)臄?shù)據(jù)量小,這首要是因為受 URL 長度約束;而 Post 能夠傳輸很多的數(shù)據(jù),所以在上傳文件只能運用 Post(當然還有一個原因,將在后邊的說到)。
5、Get 約束 Form 表單的數(shù)據(jù)集的值有必要為 ASCII 字符;而 Post 支撐整個 ISO10646 字符集。
6、Get 是 Form 的默認辦法。
運用 Post 傳輸?shù)臄?shù)據(jù),能夠通過設(shè)置編碼的方式正確轉(zhuǎn)化中文;而 Get 傳輸?shù)臄?shù)據(jù)卻沒有變化。在以后的程序中,我們必定要注意這一點。