HTTP 協議詳解

2021-10-13 13:13:25 字數 1566 閱讀 8802

3、響應

http的全稱是hyper text transfer protocol,即超文字傳輸協議。它定義了瀏覽器伺服器通訊時傳送資料的格式。

如上圖所示,瀏覽器傳送請求到伺服器,伺服器處理完成之後傳送回應給瀏覽器。請求和響應是成對出現的,是一對一的關係。

http有以下四個特點:

http規定的請求資料格式有:請求行、請求頭、請求空行和請求體。以下分別介紹。

請求方式有如下格式:

請求方式 請求url 請求協議/版本
比如:

1.1http的請求方式有七種,最常用的是getpostget請求方式有以下特點:

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 ...