ajax裡的get和post請求的區別,以及和http裡面g

2022-03-05 16:54:03 字數 3577 閱讀 4970

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樓:it風雲說

http和https到底有什麼區別?

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

3樓:匿名使用者

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

http協議裡面的get和post請求方式和ajax的get和post是一回事嗎?

4樓:匿名使用者

1.首先post請求也是基於get請求封裝的。從伺服器安全性來說get更為安全。

2.http裡面的請求攜帶的能夠在被瀏覽器解析展現出來,ajax裡面的就不行了。

3.兩者本質是一樣的,都是基於七層協議之上的請求方式。

5樓:天宇勂弎

是一樣的。http協議裡面的get和post區別是:

get:是以實體的方式得到由請求uri所指定資源的資訊,如果請求uri只是一個資料產生過程,那麼最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。

post:用來向目的伺服器發出請求,要求它接受被附在請求後的實體,並把它當作請求佇列中請求uri所指定資源的附加新子項,post被設計成用統一的方法實現下列功能:

1:對現有資源的解釋

2:向電子公告欄、新聞組、郵件列表或類似討論組發資訊。

3:提交資料塊

4:通過附加操作來擴充套件資料庫

從上面描述可以看出,get是向伺服器發索取資料的一種請求;而post是向伺服器提交資料的一種請求,要提交的資料位於資訊頭後面的實體中。

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

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

首先看一下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提交兩者用法自然就明瞭了。

7樓:育知同創教育

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

有大小限制

安全問題

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

8樓:感恩之心

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

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

9樓:蘑菇飯資訊

首先看一下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提交兩者用法自然就明瞭了。

get與take的區別,take和get有啥子區別,各在什麼情況下使用,

get 獲得 得到 到達 動作方向性不明顯,可以是多方向 take 帶走 攜帶。主要指 帶離說話者所在地 即由此及彼。get off有離開的意思,起飛實際也是離開,所以get off在適當的上下文可能會隱含起飛的意思,但不能直接翻譯為起飛。take off有明確的起飛的意思,這些都是一種約定俗成。t...

請幫我看看命裡缺什麼,請大師幫我看看 我的五行裡缺什麼 脾胃不好該怎樣調理

你好,你的生辰八字是 戊辰 甲子 庚戌 壬午 你的八字命盤是屬金,五行缺金.性別 女 出生 公元1988年12月21日12時0分 陽曆 農曆 一九八八年十一月十三日午時 當月節氣 大雪 12月7日5 35 中氣 冬至 12月21日23 29 生辰八字 戊辰年 甲子月 庚戌日 壬午時 一 你的八字命盤...

C語言,有錯誤,請指教,C語言程式裡的錯誤,請高手幫忙指教一下

親 你的 我可以執行出來啊 你可以賦值的時候寫成n 0.0 e 0.0試試 或者你的編譯環境有問題 這是因為你束縛了兩個整數相除的商仍然是一個整數,所以就出錯了。下面是修改以後的程式 和執行的結果。include main e n 1 printf e f n e return 0 你用的什麼編譯環...