get 與 post 的區別

2021-10-09 21:21:20 字數 531 閱讀 6537

1. post要比get更加安全?

像我們在有get請求的時候,會將引數帶到位址列裡,但是post卻不會,這樣看來,是相對來說比較安全了。但是因為 http 在網路上是明文傳輸的,只要在網路抓包,就能獲取到資料報文。

2. get方法長度限制?

http 協議沒有 body 和 url 的長度限制,對 url 限制的大多是瀏覽器和伺服器的原因。

瀏覽器原因就不說了,伺服器是因為處理長 url 要消耗比較多的資源,為了效能和安全(防止惡意構造長 url 來攻擊)考慮,會給 url 長度加限制。

3. post 會產生兩個 tcp 資料報,而 get 只產生乙個?

post 會將 header 和 body 分開傳送,先傳送 header,服務端返回 100 狀態碼再傳送 body。

http 協議中沒有明確說明 post 會產生兩個 tcp 資料報,而且實際測試(chrome)發現,header 和 body 不會分開傳送。

所以,header 和 body 分開傳送是部分瀏覽器或框架的請求方法,不屬於 post 必然行為。

Get與Post的區別

1.href與action的區別 href只能get引數,action能get引數又能post引數 href一般用於單個連線,可以帶引數 url重寫 是採用get方式請求的,在位址列中可以看到所有的引數 action一樣用於表單的提交 如 註冊 等,他可以提交大量和比較複雜的引數,可通過post和g...

Get 與Post 的區別

get 與post 的區別 表單提交中get和post方式的區別有5點 1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各...

get 與 post 的區別

先簡單的介紹一下 get與 post lget 是以實體的方式得到由請求 uri所指定資源的資訊,如果請求 uri只是乙個資料產生過程,那麼最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。l post 用來向目的伺服器發出請求,要求它接受被附在請求後的實體,並把它當作請求...