post與get 請求的區別

2021-08-28 19:51:31 字數 902 閱讀 8908

1,get和post與資料如何傳遞沒有關係??

post與get 請求是由http協議定義的,那麼使用那個方式與應用層的資料層如何傳輸是沒有互相關係的。

從而,http就沒有要求,post一定要放到請求體裡面,get就一定要放到url裡面。

因為有各種瀏覽器軟體的實現,就變成get用url傳參,post用body傳參。

2、http協議對get和post有沒有對長度的限制??

http協議明確地指出了,http請求頭和請求體都沒有長度的要求。

而對於url長度上的限制,有兩方面的原因造成:

1、瀏覽器。

據說ie對url長度會限制在2048個字元內。但是就我所知,firefox是支援10w以上的長度

2、伺服器。

伺服器處理超長的url本身就是一種負擔,更何況遭受惡意攻擊呢?

因此,多數伺服器出於安全、穩定等多方面的考慮,會給url長度加限制。但是這個限制是針對所有http請求的,與get、post沒有關係。

3、安全不安全和get、post有沒有關係??

get和post剝開後,他們的本質上就是tcp鏈結,並無差別。

只是由於http的規定和瀏覽器/伺服器的限制,導致他們在應用過程中體現出一些不同

get產生乙個tcp資料報;post產生兩個tcp資料報。

對於get方式的請求,瀏覽器會把http header和data一併傳送出去,伺服器響應200(返回資料);

對於post,瀏覽器先傳送header,伺服器響應100(continue),然後再傳送data,伺服器響應200(返回資料);

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的請求方式都已經得心應手。用是用了,但是對於其中的區別,但是,如果不去總結,總感覺這知識自己還沒有掌握,我們今天就來分析一下。在提供伺服器請求的過程中,有兩種方式,分別是 get與post。get請求是最常見的請求型別。最常用...