HTTP中post和get的區別

2022-02-22 16:08:41 字數 724 閱讀 8278

getpost

後退/重新整理

無害的資料會被重新提交

書籤可收藏為書籤

不可收藏為書籤

快取能被快取

不能快取

編碼型別

多為二進位制資料使用多重編碼

歷史會保留引數在歷史中

不會儲存在歷史資料中

對長度的限制

最大為2048

無限制對資料型別的限制

ascii

沒有限制,也可以為二進位制資料

安全性安全性較差,敏感資料,密碼請勿使用後

安全性較高

可見性資料在url中對所有人可見

資料不會限制在url中

get方法引數是固定的麼?

在約定中我們的引數是寫在?後面,用&分割,解析報文的過程是通過獲取tcp資料,用正規表示式等工具獲取header和body

get的長度限制:

瀏覽器位址列輸入的引數是有限的,http協議中沒有長度限制,對url的長度限制通常為瀏覽器或者伺服器的原因

post比get安全:

因為post資料在位址列中不可見, 但是安全只是相對的,因為http在網路中是明文傳輸的,要想加密,就必須要用https

post會產生2個tcp資料報?

post會將header和body分開傳送,但是http協議中沒有明確會產生2個資料報,而且實際測試的時候也不會分開傳送,所以分開傳送只是部分瀏覽器和框架的請求方法,不屬於post的必然行為。

SpringMVC中post和get的區別

這是一篇我在csdn上的第一篇部落格,請大家多多支援。在前面我先宣告 這篇文章的內容基本上都是網上各部落格的,我只是整理一下,給需要的人梳理一下而已。首先先放個人覺得比較好的關於post和get的區別的分析的鏈結 在講區別前先講一下 requestbody。requestbody主要用來接收前端傳遞...

在http請求中,get和post有什麼區別

世界上並沒有完美的程式,但是我們並不因此而沮喪,因為寫程式就是乙個不斷追求完美的過程。get?post?在做 開發時,大家經常會使用http的get與post方法,但是這兩個method有什麼區別呢?在說區別之前,大家要明白一點,get和post都是基於http協議的,所以本質上是一致的。因此區別是...

HTTP中get和post區別

記得剛開始學習web技術的時候老師教我們的get和post區別是什麼 1.get用於獲取資料 post用於提交資料 2.get攜帶的資料大小比post少 3.get不安全 post安全 當開始找工作的時候面試官問我這倆的區別的時候我很自信的重複了之前老師講的區別 面試官問 除了get和post還有其...