ajax請求的時候get 和post方式的區別

時間 2021-09-05 01:58:42

1樓:安徽電信網上營業廳

首先看一下get、post的區別

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

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

兩種方式的引數都可以用request來獲得。

3、get傳送的資料量較小,不能大於2kb。post傳送的資料量較大,一般被預設為不受限制。但理論上,因伺服器的不同而異.

4、get安全性非常低,post安全性較高。

5、 跟是一樣的,也就是說,action頁面後邊帶的引數列表會被忽視;而跟是不一樣的。

另外get請求有如下特性:它會將資料新增到url中,通過這種方式傳遞到伺服器,通常利用一個問號?代表url地址的結尾與資料引數的開端,後面的引數每一個資料引數以“名稱=值”的形式出現,引數與引數之間利用一個連線符&來區分。

post請求有如下特性:資料是放在http主體中的,其組織方式不只一種,有&連線方式,也有分割符方式,可隱藏引數,傳遞大批資料,比較方便。

總而言之:當我們在提交表單的時候我們通常用post方式,當我們要傳送一個較大的資料檔案時,需要用post。當傳遞的值只需用引數方式(這個值不大於2kb)的時候,用get方式即可。

所以對於ajax提交兩者用法自然就明瞭了。

2樓:育知同創教育

一個在url後面 一個放在虛擬載體裡面

有大小限制

安全問題

應用不同 一個是論壇等只需要請求的,一個是類似修改密碼的

3樓:感恩之心

post安全,資料傳輸量可以非常大,一般用post,get沒他安全,資料量傳輸小。

ajax請求的時候get 和post方式的區別

4樓:弒之觴

1.post傳輸資料時,不需要在url中顯示出來,而get方法要在url中顯示。

2.post傳輸的資料量大,可以達到2m,而get方法由於受到url長度的限制,只能傳遞大約1024位元組.

3.post顧名思義,就是為了將資料傳送到伺服器段,get就是為了從伺服器段取得資料.而get之所以也能傳送資料,只是用來設計告訴伺服器,你到底需要什麼樣的資料.

post的資訊作為http請求的內容,而get是在http頭部傳輸的。

get 方法用request.querystring["strname"]接收

post 方法用request.form["strname"] 接收

注意:雖然兩種提交方式可以統一用request("strname")來獲取提交資料,但是這樣對程式效率有影響,不推薦使用。

一般來說,儘量避免使用get方式提交表單,因為有可能會導致安全問題

jquery $.ajax $.get $.post的區別是什麼噢?

5樓:匿名使用者

get和post 都是採用的非同步互動的方式,但是如果想利用post和get 做同步呼叫的話就不行$.ajax 既可以使用非同步也可以使用同步,而且都支援get 和post

6樓:馮豔焦易綠

$.ajax包含$.get、$.post,可以在裡面指定是post還是get

ajax中的get和post兩種請求方式的異同

7樓:蘑菇飯資訊

首先看一下get、post的區別

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

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

兩種方式的引數都可以用request來獲得。

3、get傳送的資料量較小,不能大於2kb。post傳送的資料量較大,一般被預設為不受限制。但理論上,因伺服器的不同而異.

4、get安全性非常低,post安全性較高。

5、 跟是一樣的,也就是說,action頁面後邊帶的引數列表會被忽視;而跟是不一樣的。

另外get請求有如下特性:它會將資料新增到url中,通過這種方式傳遞到伺服器,通常利用一個問號?代表url地址的結尾與資料引數的開端,後面的引數每一個資料引數以“名稱=值”的形式出現,引數與引數之間利用一個連線符&來區分。

post請求有如下特性:資料是放在http主體中的,其組織方式不只一種,有&連線方式,也有分割符方式,可隱藏引數,傳遞大批資料,比較方便。

總而言之:當我們在提交表單的時候我們通常用post方式,當我們要傳送一個較大的資料檔案時,需要用post。當傳遞的值只需用引數方式(這個值不大於2kb)的時候,用get方式即可。

所以對於ajax提交兩者用法自然就明瞭了。

ajax 中用get方式和post方式提交的區別

8樓:匿名使用者

使用post方法和使用get方法的http請求幾乎是一樣的。從視覺上來看,它們之間一個最大的區別是get請求把引數作為url一部分的查詢字串中,而post則不是。通常決定使用哪種方法的唯一的理由就是遵照伺服器端**的約定,或者要傳輸大量資料——get方法對傳輸的資料量有嚴格的限制。

外貿中pi,和po 的區別,外貿中PI,和PO 的區別?

醉意撩人殤 pi是proforma invoice,形式發票。po是 purchase order,採購訂單。pi是銷售方發給採購方的,類似於國內 中的銷售合同。po是採購方發給銷售方的。1 po是指 purchase order 即訂單,2個po即是2個訂單,一般的操作是 和客人談好之後,客人傳乙...

hibernate中get和load的區別

hibernate中get方法和load方法的根本區別 如果你使用load方法,hibernate認為該id對應的物件 資料庫記錄 在資料 庫中是一定存在的,所以它可以放心的使用,它可以放心的使用 來延遲載入該物件。在用到物件中的其他屬性資料時才查詢資料庫,但是萬一資料庫中不存在該 記錄,那沒辦法,...

jquery的post和get如何提交至servlet

jquery.post url,data callback type url 傳送請求位址。data 待傳送 key value 引數。callback 傳送成功時 函式。type 返回內容格式,xml,html,script,json,text,default。post test.php func...