全稱Asynchronous Javascript and XML(異步的js和XML)
通過AJAX可以在浏覽器中向伺服器發送異步請求
最大優勢:無需重新整理擷取資料
AJAX不是新的程式設計語言,是一種将現有标準組合在一起使用的新方式
優點:
可以無需重新整理頁面與伺服器進行通信
允許根據使用者事件來更新部分頁面内容
缺點:
沒有浏覽曆史,不能回退
存在跨域問題(同源)
SEO不友好(爬蟲爬取不到)
可擴充标記語言
被設計用來傳輸和存儲資料
XML與HTML類似,不同的是HTML中都是預定義标簽,XML中沒有預定義标簽,全是自定義标簽,用來表示一些資料
現在已經被JSON取代
超文本傳輸協定,協定詳細了浏覽器和網際網路伺服器之間互相通信的規則
請求行
GET/POST:+url+HTTP/1.1協定版本
請求頭
Host
Cookie
Content-type
User-Agent
空行
請求體
POST請求體可以不為空,GET請求體為空
響應行
HTTP協定版本HTTP/1.1
響應狀态碼200
響應狀态字元串OK(域響應狀态碼相對應)
響應頭
Content-Type
Content-Length
Content-encoding
響應體
html檔案
js檔案