HTTP的幾種請求方法


HTTP請求有多種方法:

HTTP1.0定義了3種請求方法:GET、POST和HEAD;

HTTP1.1新增5種請求方法:OPTIONS、PUT、DELETE、TRANCE和CONNECT;

HTTP2.0協議解析采用新的二進制格式,HTTP1.x的解析是基於文本;

1、GET:請求指定頁面信息,並返回實體主體;

2、POST:向指定資源提交數據並進行處理請求,數據被包含在請求體中,POST請求可能會導致新的資源的建立或已有資源的修改;

3、HEAD:類似GET請求,只不過返回的響應中沒有具體內容,用於獲取報頭;

4、PUT:從客服端向服務器傳送的數據取代指定的文檔內容;

5、DELETE:請求服務器刪除指定的內容;

6、CONNECT:HTTP1.1協議中預留給能夠將連接改為管道方式的代理服務器;

7、TRANCE:回顯服務器收到的請求,主要用於測試或診斷;

GET請求和POST請求的區別:

1、請求參數 get 是querystring (僅支持urlencode編碼),post是放在body中(支持多種編碼);

2、HTTP協議並沒有對URL長度進行限制,這個限制是特定的瀏覽器及服務器對他的限制:

  IE瀏覽器對URL最大限制為2083個字符;

  Firefox瀏覽器URL最大長度限制為65546個字符;

  Safari瀏覽器URL最大長度限制為80000個字符;

  Google瀏覽器URL最大長度限制為8182個字符;

  Opera瀏覽器URL最大長度限制為190000個字符;

  Apache服務器能接受最大URL長度8192個字符;

  Microsoft Internet Information Server(IIS)能接受最大URL的長度為16384個字符;







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM