http get和post的區別

2021-10-05 22:47:53 字數 501 閱讀 6243

序號

getpost

1引數連線在url後面

引數存放在request-body中

2因為瀏覽器對url長度有限制,多以傳參數量有限制

引數數量沒有限制

3請求引數暴露在url上

安全方面,post比get更安全

4請求引數會儲存在瀏覽器歷史記錄上

支援多種編碼方式

5瀏覽器回退操作時,get請求是無害的

post請求會重新請求一次

6瀏覽器會自動cache

post不會,除非主動設定

7只能進行url編碼

支援多種編碼

8產生1個tcp資料報

產生2個tcp資料報

9瀏覽器會將header和data一起傳送給伺服器,伺服器返回200狀態碼

先將header傳送給伺服器,伺服器返回100,之後瀏覽器再將data傳送給伺服器,伺服器返回200

ps:本質區別貌似是8、9

參考:建議閱讀:

Http Get和Post的區別

get和post是http請求的兩種基本方法,要說它們的區別,接觸過web開發的人都能說出一二。最直觀的區別就是get把引數包含在url中,post通過request body傳遞引數。你可能自己寫過無數個get和post請求,或者已經看過很多權威 總結出的他們的區別,你非常清楚知道什麼時候該用什麼...

HTTP get和post的區別

get和post是http與伺服器互動的方式,說到方式,其實總共有四種 put,delete,post,get。他們的作用分別是對伺服器資源的增,刪,改,查。所以,get是獲取資料,post是修改資料。但是,現在大家都不這麼幹了!只用乙個方式就可以做增刪查減的操作。區別分析 get把請求的資料放在u...

HTTP GET和POST的區別

post和get的差別其實是很大的。語義上,get是獲取指定url上的資源,是讀操作,重要的一點是不論對某個資源get多少次,它的狀態是不會改變的,在這個意義上,我們說get是安全的 不是被密碼學或者資料保護意義上的安全 因為get是安全的,所以get返回的內容可以被瀏覽器,cache伺服器快取起來...