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 限制的大多是瀏覽器和伺服器的原因。瀏覽器原因就不說了,伺服器是因為處理長 ...