簡單瞭解GET和POST的請求區別

常見的請求方式:

1.GET-向服務器獲取

2.POST-向服務器傳遞

3.PUT-向服務器傳遞,並讓服務器添加

4.DELETE-讓服務器刪除

5.HEAD-只用於獲取響應頭

6.PATCH-和PUT類似,只不過更傾向於更新局部數據

7.CONNECT-預留方式,管道連接更改爲代理連接使用

8.OPTIONS-允許客戶端查看服務端性能

GET和POST的區別

GET:

1.傾向於從服務器獲取數據

2.直接在地址後面進行拼接(請求體是空的)

3.大小限制爲2KB左右(因爲IE最多傳遞2kb)

4.會被瀏覽器主動緩存

5.相對於POST不是很安全(明文發送)

6.數據格式必須是url編碼的格式,如果不是會自動轉換成URL編碼

POST:

1.傾向於向服務器傳遞數據

2.在請求體裏面傳遞過去(地址後面沒有)

3.理論上沒有限制(但是可以被服務器限制)

4.不會被瀏覽器主動緩存,需要手動設置

5.相對於GET比較安全(暗文發送)

6.數據格式理論上無所謂,但是要和請求頭中content-type一致。

 

 

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