GET與POST提交的區別

2022-08-28 10:12:10 字數 620 閱讀 2131

很多人對get提交和post提交都不甚理解,我也一樣。我搜尋了一些資料,整理了相對重要的幾條,在此分享一下吧。

請求方式總共有7種,現在主要使用兩種get和post

get和post區別

2.get請求會在http位址中用?和&直接帶入資料,資料出現在http請求頭的http位址中,而post提交資料出現在http請求體中,因此位址列看不到,保證了安全性

3.get提交的資料最多為1k(http協議沒有對url長度進行限制,這是由於ie對url的長度限制為2k+35,而ff等是沒有限制的,主要限制來自於伺服器的處理能力),而post提交資料無大小限制(http協議沒有對其進行限制,這也是取決於伺服器的處理能力和處理方式,會預設做一定的限制)

4.伺服器獲取資料的方式不同,get安全性低效率高,post安全性高效率低(安全性主要在於提交的時候能看到資料,並且儲存網頁後能在url中看到資料)

5.通常而言,get是冪等的,post是非冪等的(冪等的意思是多次提交獲得的網頁是相同的,當然,這不是絕對的)

6.get請求資料需要手動轉碼,post則不需要手動轉碼,因其內部有預設的轉碼方式

7.get請求可以存書籤,post請求不能(我估計是登陸管家之類的東西,也沒弄明白)

post與get提交方式的區別

一 post與get提交方式的區別 1 post隱式提交,get顯示提交 2 post安全,get不安全 3 get提交資料的長度有限 255字元之內 post無限 4 get是通過url方式提交,post是通過http協議提交 什麼情況下是get提交,什麼情況下又是post提交呢?get提交 1 ...

get與post提交方式的區別

在寫 過程中,get與post是兩種不同的提交方式。下面,列舉出兩種方式的不同。1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過httppost機制,將表...

POST與GET提交表單的區別

1 get 是用來從伺服器上獲得資料,而post 是用來向伺服器上傳遞資料。2 get 將表單中資料的按照variable value 的形式,新增到action 所指向的url 後面,並且兩者使用 連線,而各個變數之間使用 連線 post 是將表單中的資料放在form 的資料體中,按照變數和值相對...