get與post請求的區別

2022-08-15 02:18:20 字數 518 閱讀 4931

1.一般來說,我們傳送get是希望從伺服器上獲取資料,post請求需要向伺服器傳送資料。

2.get 一般來說提交的資料最大是2k;(原則上url 長度無限制,但大多數瀏覽器通常都會限制url 長度在2k(2048位元組byte))

post 理論上沒有限制,實際上iis4中最大量為80k,iis5中為100k。

3.  get 把請求引數放在url 上,即http協議頭上,post 放在request body請求體中。

故get 比post 更不安全,不能用來傳遞敏感資訊。

4. get 產生乙個tcp 資料報,瀏覽器會把http header 和data 一併傳送出去,伺服器響應200(返回資料)

post 產生兩個tcp 資料報,瀏覽器會先傳送header,伺服器響應100 continue,瀏覽器再傳送data,伺服器響應200(返回資料)

5.get 請求只能進行url 編碼,而post 支援多種編碼方式。

6. get 請求引數會被完整保留在瀏覽器歷史記錄裡,而post中引數不會被保留

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請求是最常見的請求型別。最常用...