Ajax解說系列(1) Ajax的原理
Ajax 原理
AJAX即「Asynchronous JavaScript and XML」(非同步的JavaScript與XML技術)
傳統的Web應用允許使用者端填寫表單(form),當送出表單時就向網頁伺服器傳送一個請求。伺服器接收並處理傳來的表單,然後送回一個新的網頁,但這個做法浪費了許多頻寬,因為在前後兩個頁面中的大部分HTML碼往往是相同的。
Ajax 透過瀏覽器發送一個網頁請求給伺服器,伺服器再回傳對應資料,如此不用重新整理網頁,就能更新資料,並避免了在網路上傳送那些沒有改變的資訊。網頁請求代碼可分為以下幾種
網頁請求狀態碼
- 資訊回應 (Informational responses, 100–199),
- 成功回應 (Successful responses, 200–299),
- 重定向 (Redirects, 300–399),
- 用戶端錯誤 (Client errors, 400–499),
- 伺服器端錯誤 (Server errors, 500–599).