常見的請求方式:
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一致。