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方法對傳輸的資料量有嚴格的限制。

為什麼我的AJAX請求處理成功了,還報404錯誤

ajax中的 ajax,提交為什麼會出現404 404錯誤有一個很直接的問題,就是路徑錯誤。以下介紹 ajax用法以及注意事項 post get是一些簡單的方法,如果要處理複雜的邏輯,還是需要用到 ajax ajax的一般格式。ajax type post url url data data suc...

文字框失去焦點的時候進行ajax驗證

var email mail val ajax開始 ajax cache false,async false,是否非同步 datatype html 返回的資料型別success function data else error function end ajax data中引數 op補充 一個處理...

跨域的get和post的區別,post和get的區別?

大家發財啦 get和post是http請求的兩種基本方法,要說它們的區別,接觸過web開發的人都能說出一二。最直觀的區別就是get把引數包含在url中,post通過request body傳遞引數。當你在面試中被問到這個問題,你的內心充滿了自信和喜悅。你輕輕鬆鬆的給出了一個 標準答案 get在瀏覽器...