ajax中get和post是兩種在客戶端和伺服器端進行請求-回應的常用方法,那麼,get和post請求這兩種方式有什麼區別呢?這篇文章就來跟大家介紹一下關於ajax中post請求和get請求的差別,有需要的小夥伴可以參考一下。
我們來分別看一下ajax中get請求和post請求的概念。
get請求是從指定的資源請求數據,get請求基本上用於從伺服器獲得(取回)數據。註:GET 方法可能會傳回快取資料。
post請求是向指定的資源提交要處理的數據,post請求也可用於從伺服器取得資料。不過,post方法不會快取數據,常用於連同請求一起傳送資料。
從上述對ajax中get請求和post請求的概念的描述我們其實也能夠發現不同之處,但是對於初學者來說,只是簡單的從概念上應該還是不能夠更好的理解,下面我們來具體看看ajax中get請求和post請求的區別介紹。
ajax中get請求與post請求的區別一:
1get是把參數資料佇列加到提交表單的ACTION屬性所指的URL中,數值和表單內各個欄位一一對應,在URL中可以看到。 post是透過HTTP post機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL位址。用戶看不到這個過程。
ajax中get請求和post請求的區別二:
對於get方式,伺服器端用Request.QueryString取得變數的值,對於post方式,伺服器端用Request.Form取得提交的資料。兩種方式的參數都可以用Request來取得。
ajax中get請求和post請求的差異三:
get傳送的資料量較小,不能大於2KB。 post傳送的資料量較大,一般被預設為不受限制。但理論上,因伺服器的不同而異。
ajax中get請求和post請求的差異四:
get安全性非常低,post安全性較高。
ajax中get請求與post請求的差異五: