Ajax 請求之 請求型別詳解

2022-08-04 20:06:24 字數 838 閱讀 9027

1

$.ajax(,//

規定了向伺服器傳送的資料

9async:true,//

布林值,表示請求是否非同步處理。預設是 true。

10 success: function(result) ,

13error:function()

16 });

ajax無重新整理技術,得益於瀏覽器內建的核心物件xmlhttprequest物件

1、get請求和post請求的區別:

get請求的引數在位址列中,因此相對post不安全,而post請求的引數在請求體中,相對get較安全

get請求傳送的資料量有大小限制,而post理論上沒有大小限制。

get請求支援快取,而post不支援快取。(最重要的區別!)

2、當瀏覽器傳送乙個get請求時,會將請求的資源載入本地的緩衝中,當再次請求該資源的時候,瀏覽器會優先從本地緩衝中獲取資料,如果快取中沒有資料,則請求伺服器!而傳送乙個post請求時,瀏覽器根本就不會將請求的資源快取到本地來

3、快取:

後台快取:從資料庫中查詢的資料快取

4、當傳送get請求時,如果不希望伺服器返回快取的資料,可以在位址列後隨機拼接引數,因此走不走快取,瀏覽器和伺服器是根據請求的位址是否一致來進行判斷的!

//get 會產生快取,因為驗證碼不能用快取,所以需要每次請求位址都不能一樣

5、同步是單執行緒,會阻塞,非同步是多執行緒,不會產生阻塞

ajax應用之請求頭headers

由於之前一直都是採用請求體傳送請求,伺服器在應答體李返回資料。和這個不一樣 採用jq的 ajax 函式傳送請求,如下 ajax success function data,status,xhr error function xhr,type 這樣寫正確,能夠正確傳送請求,也能正常收到response...

HTTP協議之請求

http請求由三部分組成,分別是 請求行 訊息報頭 請求正文。1 請求行以乙個方法符號開頭,以空格分開,後面跟著請求的uri和協議的版本,格式如下 method request uri http version crlf,其中 method表示請求方法 request uri是乙個統一資源識別符號 ...

HTTP協議之請求

http請求由三部分組成,分別是 請求行 訊息報頭 請求正文。1 請求行以乙個方法符號開頭,以空格分開,後面跟著請求的uri和協議的版本,格式如下 method request uri http version crlf,其中 method表示請求方法 request uri是乙個統一資源識別符號 ...