表單提交get和post的區別

2021-06-20 16:49:50 字數 1650 閱讀 6113

1

、get

是用來從伺服器上獲得資料,而

post

是用來向伺服器上傳遞資料。2、

get將表單中資料的按照

variable=value

的形式,新增到

action

所指向的

url後面,並且兩者使用

「?」連線,而各個變數之間使用

「&」連線;

post

是將表單中的資料放在

form

的資料體中,按照變數和值相對應的方式,傳遞到

action

所指向url。3

、get

是不安全的,因為在傳輸過程,資料被放在請求的

url中,而如今現有的很多伺服器、**伺服器或者使用者**都會將請求

url記錄到日誌檔案中,然後放在某個地方,這樣就可能會有一些隱私的資訊被第三方看到。另外,使用者也可以在瀏覽器上直接看到提交的資料,一些系統內部訊息將會一同顯示在使用者面前。

post

的所有操作對使用者來說都是不可見的。4、

get傳輸的資料量小,這主要是因為受

url長度限制;而

post

可以傳輸大量的資料,所以在上傳檔案只能使用

post。5

、get

限制form

表單的資料集的值必須為

ascii

字元;而

post

支援整個

iso10646

字符集。6、

get是

form

的預設方法。

1.post

傳輸資料時,不需要在

url中顯示出來,而

get方法要在

url中顯示。

2.post

傳輸的資料量大,可以達到

2m,而

get方法由於受到

url長度的限制

,只能傳遞大約

1024位元組.

3.post

顧名思義

,就是為了將資料傳送到伺服器段

,get

就是為了從伺服器段取得資料.而

get之所以也能傳送資料

,只是用來設計告訴伺服器

,你到底需要什麼樣的資料

.post

的資訊作為

請求的內容,而

get是在

頭部傳輸的。

get  

是通過http

傳輸特點在

url上有尾巴

長度有限

post  

是通過socket

傳輸url

無尾巴安全

無長度限制

get是用來取得資訊的,

post

是用來傳送資訊的

get請求請提交的資料放置在

請求協議頭中,而

post

提交的資料則放在實體資料中

一般來說,盡量避免使用

get方式提交表單,因為有可能會導致安全問題。比如說在登陸表單中用

get方式,使用者輸入的使用者名稱和密碼將在位址列中暴露無遺。但是在分頁程式中,用

get方式就比用

post

好。

表單提交的post和get的區別

表單提交的post和get方式的簡單對比 form表單預設的提交方式是get 1.get是從伺服器中取資料,post是向伺服器中傳遞資料 2.get的安全性相對post差 但是執行效率get要比post高 3.get一般傳送的資料量較小,post預設是沒有限制 所以,在考慮安全性方面,建議使用pos...

表單中提交get和post的區別

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料 佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過httppost機制,將表單內各 個字段與其內容放置在html header內一起傳送到action屬性...

POST與GET提交表單的區別

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