POST與GET請求區別
關於HTTP協議更多內容可以參閱HTTP 協議一章節。
POST和GET都是HTTP請求的方法,當然並不只有這兩個方法,只是這兩個最常用。
圖示如下:
過谷歌瀏覽器開發者工具的Network選項卡,可以捕獲HTTP請求或者響應的相關資訊。
上面就是一個GET請求,再來看一個POST請求演示截圖:
POST與GET請求區別總結:
(1).請求資料的傳輸方式不同:
GET請求資料是通過URI連結傳輸,看如下請求:
[HTML] 純文字檢視 複製程式碼http://www.softwhy.com/forum.php?mod=viewthread&tid=6191
上面連結問號(?)後面就是要向HTTP伺服器傳送的資料,如果有多個資料,用&連線。
POST請求則是將資料放在HTTP請求體中,截圖如下:
紅框中就是POST請求向HTTP傳送的部分資料,GET和HEAD請求不具有此部分。
(2).傳輸資料的大小不同:
雖然HTTP協議沒有對傳輸的資料大小進行限制,也沒有對URI長度進行限制,但是實際應用中,不同的瀏覽器和伺服器對此都有所限制。GET方式所能傳送資料的大小非常有限,不同的瀏覽器有所不同。POST不通過URL傳值,理論上資料大小不受限,不過各個HTTP伺服器會規定對POST提交資料大小的限制,Apache、IIS6都有各自的配置,傳輸資料的大小要遠大於GET方式。
(3).安全性:
GET是通過URI傳送資料,甚至直接在瀏覽器位址列就能觀察到,安全性非常的低。
POST在各個方面都要比GET更為安全。
相關文章
- get與post的請求區別
- get請求和post請求的區別
- http請求之get和post的區別HTTP
- get和post請求的區別(面試)面試
- http請求中get和post方法的區別HTTP
- GET和POST兩種基本請求方法的區別
- GET與POST區別
- 淺談HTTP中GET和POST請求方式的區別HTTP
- ajax 請求的時候 get 和 post 方式的區別?
- 都2020年了,還理不清GET請求和POST請求區別?
- GET 與 POST 的區別
- post與get的區別
- get與post的區別?
- GET與POST的真正區別
- 簡述六種請求方法,get、head、put、delete、post、options區別delete
- vue 發起get請求和post請求Vue
- get與post的區別總結
- 前後端資料互動(八)——請求方法 GET 和 POST 區別後端
- get和post區別
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- Java Http Get Post 請求工具類JavaHTTP
- go對get、post請求封裝Go封裝
- java傳送GET和post請求Java
- get,post URL加字尾請求
- axios 發get,post 請求小結iOS
- uni-app的POST請求和GET請求APP
- GET 和 POST 的區別
- GET和POST的區別?
- GET和POST的區別
- POST 和 GET 的區別
- file_get_contents傳送post請求
- 介面請求(get、post、head等)詳解
- 介面請求 (get、post、head 等) 詳解
- httprequest- post- get -傳送請求HTTP
- Linux curl 命令模擬 POST/GET 請求Linux
- Http請求get與post請求方式的各種相關面試總結HTTP面試
- HTTP中Get與Post有什麼區別?HTTP
- PHP與Curl採用的GET,POST,JSON方式請求APIPHPJSONAPI