1.get和post本質上就是tcp鏈結,並無差別。但是由於http的規定和瀏覽器/伺服器的限制,導致他們在應用過程中體現出一些不同。 get和post還有乙個重大區別,簡單的說:get產生乙個tcp資料報;post產生兩個tcp資料報。
對於get方式的請求,瀏覽器會把http header和data一併傳送出去,伺服器響應200(返回資料); 而對於post,瀏覽器先傳送header,伺服器響應100 continue,瀏覽器再傳送data,伺服器響應200 ok(返回資料)。
2,get安全性低,post安全性高.主要是體現在url鏈結上,get的傳參會出現在url鏈結上,比如賬號密碼會直接暴露在url上,而post就不會.
3,二者傳參過程中攜帶的資料量不同.get攜帶資料量小,post攜帶資料量大
4,一般form表單提交的預設方式是get提交.
get與post請求區別
一 語義區別 http請求中get的語義是請求獲取資源,是安全 冪等 可快取的,報文主體沒有任何語義。post的語義處理資源是根據請求報文主體,對指定資源做處理,是不安全 不冪等 不可快取的 大部分 二 表現形式區別 1 get中請求引數是附在url裡,以?分割url和傳輸資料,引數之間以 相連。如...
get與post請求區別
get後退按鈕 重新整理無害,post資料會被重新提交 瀏覽器應該告知使用者資料會被重新提交 get書籤可收藏,post為書籤不可收藏。get能被快取,post不能快取 get歷史引數保留在瀏覽器歷史中。post引數不會儲存在瀏覽器歷史中。get對資料長度有限制,當傳送資料時,get 方法向 url...
GET與POST提交的區別
很多人對get提交和post提交都不甚理解,我也一樣。我搜尋了一些資料,整理了相對重要的幾條,在此分享一下吧。請求方式總共有7種,現在主要使用兩種get和post get和post區別 2.get請求會在http位址中用?和 直接帶入資料,資料出現在http請求頭的http位址中,而post提交資料...