相同點;
lget與
post
(對於「
post
」除非相應裡有
cache-control
或者expires
頭域指示其相應不可快取
)請求的相應是可快取的;
不同點:
1.get是從伺服器上獲取資料,
post
是向伺服器傳送資料
2.get是把引數資料佇列加到提交表單的
action
屬性所指定的
url中,值和表單中各個字段一一對應,在
url中可以看到,
post
是通過http post
機制,將表單內各個字段與其內容放置在
html header
內一起傳送到
action
屬性所指的
url位址,使用者看不到這個過程;
3.get傳送的資料量較小,不能大於
2kb;
post
傳送的資料量較大,一般被預設為不受限制的。但理論上,
iis4
中最大量為
80kb
,iis5
中為100kb;
4.get安全性非常低;
post
安全性較高;
5.get適用於多請求,而保留
post
僅用於更新站點;
6.在form
提交的時候,如果不指定
method
,則預設為
get請求,
form
中提交的資料將會附加在
url之後,以?與
url分開。字母數字字元原樣傳送,但空格轉換為「
+」號,其它符號轉換為
%xx,其中
xx為該符號為
16進製表示的
ascii
(或iso latin-1
)值;
7.get請求提交的資料放置在
請求協議頭中,而
post
提交的資料則放在實體資料資料中;
get 請求
//jspost 請求var xhr = xhr();
xhr.open("get","test.php?qs=true&username=abc&pwd=123456",true);
xhr.onreadystatechange = function ()
};xhr.send(null);
//php
print_r($_get);
//jsvar xhr = xhr();
xhr.open("post","test.php",true);
xhr.onreadystatechange = function ()
};//比get請求多了一步
//另外,資料是通過send方法傳送的
xhr.send("qs=true&username=abc&pwd=123456");
//php
HTTP中get和post區別
記得剛開始學習web技術的時候老師教我們的get和post區別是什麼 1.get用於獲取資料 post用於提交資料 2.get攜帶的資料大小比post少 3.get不安全 post安全 當開始找工作的時候面試官問我這倆的區別的時候我很自信的重複了之前老師講的區別 面試官問 除了get和post還有其...
Http中get和post請求
http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應...
http中get和post的區別
http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應...