GET和POST區別和用法

2021-05-22 19:12:56 字數 1059 閱讀 2205

get和post兩種方法都是將資料送到伺服器,但你該用哪一種呢?

http標準包含這兩種方法是為了達到不同的目的。

post用於建立資源,資源的內容會被編入http請示的內容中。例如,處理訂貨表單、在資料庫中加入新資料行等。

當請求無***時(如進行搜尋),便可使用get方法;當請求有***時(如在資料庫新增資料行),則用post方法。

乙個比較實際的問題是:get方法可能會產生很長的url,或許會超過某些瀏覽器與伺服器對url長度的限制。

若符合下列任一情況,則用post方法:

1、請求的結果有持續性的***,例如,資料庫內新增新的資料行。    

2、若使用get方法,則表單上收集的資料可能讓url過長。    

3、要傳送的資料不是採用7位的ascii編碼。 

若符合下列任一情況,則用get方法:

1、請求是為了查詢資源,html表單資料僅用來幫助搜尋。    

2、請求結果無持續性的***。    

3、收集的資料及html表單內的輸入欄位名稱的總長不超過1024個字元。

表單提交中get和post方式的區別

1. get是從伺服器上獲取資料,post是向伺服器傳送資料。

2. get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到,因此安全性不高。post是通過http post機制,將表單內各個字段與其內容放置在html header內一起傳送到action屬性所指的url位址。使用者看不到這個過程,安全性比較高。

3. 對於get方式,伺服器端用request.querystring獲取變數的值,對於post方式,伺服器端用request.form獲取提交的資料。

4. get傳送的資料量較小,不能大於2kb。post傳送的資料量較大,一般被預設為不受限制。但理論上,iis4中最大量為80kb,iis5中為100kb。

5. get安全性非常低,post安全性較高。

6. post 頁面不能被加入收藏夾中,get頁面可以被加入。

GET和POST區別和用法

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

GET和POST區別和用法 ContentType

很多人都分不清get與post的區別,以及什麼時候用get?什麼時候用post?get和post兩種方法都是將資料送到伺服器,但你該用哪一種呢?http標準包含這兩種方法是為了達到不同的目的。post用於建立資源,資源的內容會被編入http請示的內容中。例如,處理訂貨表單 在資料庫中加入新資料行等。...

面試必備 GET和POST的用法和區別

注意,並不是說標準答案有誤,上述區別在大部分瀏覽器上是存在的,因為這些瀏覽器實現了 http 標準。網路上都會提到瀏覽器位址列輸入的引數是有限的。首先說明一點,http 協議沒有 body 和 url 的長度限制,對 url 限制的大多是瀏覽器和伺服器的原因。瀏覽器原因就不說了,伺服器是因為處理長 ...