HTTP協議用於客戶端和服務端之間的通訊,經過請求和響應的交換達成通訊。請求一定由客戶端發出,而服務器端回覆響應。服務器
請求報文是由請求方法
、請求URL
、協議版本
、可選的請求首部字段
和內容實體
構成的。less
響應報文是由協議版本
、狀態碼
(表示請求成功或失敗的數字代碼)、用以解釋狀態碼的緣由短語
、可選的 響應首部字段
以及實體主體
構成。網站
HTTP是不保存狀態的協議,即無狀態(stateless)協議。HTTP協議自身不具有保存以前發送過的請求或響應的功能,即每當有新的請求發送時,就會有對應的新響應產生。這是爲了更快速的處理大量事務,確保協議的可伸縮性。有些需求例如網站須要保存用戶的登陸狀態,爲了實現指望的保持狀態的功能,因而引入Cookie技術,用來管理狀態。spa
HTTP協議使用URI定位互聯網上的資源。code