3、響應
http
的全稱是hyper text transfer protocol
,即超文字傳輸協議。它定義了瀏覽器
和伺服器
通訊時傳送資料的格式。
如上圖所示,瀏覽器傳送請求到伺服器,伺服器處理完成之後傳送回應給瀏覽器。請求和響應是成對出現的,是一對一的關係。
http
有以下四個特點:
http
規定的請求資料格式有:請求行、請求頭、請求空行和請求體。以下分別介紹。
請求方式有如下格式:
請求方式 請求url 請求協議/版本
比如:
1.1http
的請求方式有七種,最常用的是get
和post
get
請求方式有以下特點:
post
請求方式有以下特點:
請求頭是以鍵值對
的形式出現的:請求頭名稱:請求頭值
常見的請求頭如下表所示:
請求頭解釋
host
代表主機
user-agent
瀏覽器告訴伺服器,當前瀏覽器的版本資訊
主要解決瀏覽器間的相容問題
accept
告訴伺服器,接收響應的資料格式
accept-language
瀏覽器所支援的語言環境
accept-encoding
壓縮格式
connetion
資料通路是否一直啟用
referer
告訴伺服器,當前請求從**來?
referer
的作用有防盜煉
、做統計工作
就是乙個空行,用來分隔請求頭和請求體
請求體又叫請求正文,這個部分用來封裝post
請求的訊息
http
規定的響應資料有響應行、響應頭、響應空行、響應體(正文)
響應行的格式是這樣的:
協議/版本 響應狀態碼 狀態碼描述
比如:
響應狀態碼:伺服器告訴客戶端瀏覽器本次請求和響應的乙個狀態。狀態碼都是3位數,分別有以下五類:
他的格式也是鍵值對
的方式,格式是頭名稱:值
常見的響應頭有:
就是乙個空行,用來分隔響應頭和響應體
響應體又叫響應正文,這個部分用來傳輸真實資料
Http協議詳解 Http請求詳解
http是hypertext transfer protocol 超文字傳輸協議 的簡寫,它是tcp ip協議的乙個應用層協議,用於定義web瀏覽器與web伺服器之間交換資料的過程。客戶端連上web伺服器後,若想獲得web伺服器中的某個web資源,需遵守一定的通訊格式,http協議用於定義客戶端與w...
Http協議詳解
http協議是乙個基於tcp ip 的協議,使用的是一種請求 響應模型 目前的版本為1。1,但有一些 仍然使用1。0的版本,在待會的實驗中,我們可以看到,網易的主頁163.com仍舊使用的1.0的標準。1 何為請求 響應機制 在這一種機制中,總是客戶端請求伺服器,伺服器接受響應後根據請求端的請求資訊...
HTTP協議詳解
head to inde x.html not supported.invalid method in request head htp 1.1 apache 1.3.12 server at www.fudan.edu.cn port 80 關於實體頭部的內容還可以有 last modified ...