http請求方法(get與post區別)

get、post區別
1、本質區別:get用於查詢信息(查),post用於插入信息(插);
2、安全性:對於服務器講,get是安全(不更改信息)、冪等(作用1次和n次效果相同); post不安全、不冪等;   
                    對於客戶端將,get參數直接暴露在URL, 不安全;post參數放消息體中,更安全;
3、傳送長度:   get受 URL限制,傳送數據量小; post傳送數據量大,默認不受限制;    
4、緩存機制、歷史記錄:get請求會被瀏覽器主動緩存,也會被保留在歷史記錄中,post都不可以;
5、數據類型:get只允許ASCII碼字符類型,post無限制;

head: 類似於get,但只獲取頭部信息。             
put: 【改】從客戶端向服務器傳送的數據取代指定的文檔的內容。         (冪等)
delete:【刪】請求服務器刪除指定的頁面。                                               ( 冪等)
connect: HTTP/1.1協議中預留給能夠將連接改爲管道方式的代理服務器。
trace: 請求服務器回送收到的請求信息,主要用於測試或診斷。
options: 請求服務器返回該資源所支持的所有HTTP請求方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章