http協議詳解

2021-06-19 22:17:09 字數 1078 閱讀 3109

http由兩部分組成:請求和響應。當你在web瀏覽器中輸入乙個url時,瀏覽器

將根據你的要求建立並傳送請求,該請求包含所輸入的url以及一些與瀏覽器本身相關

的資訊。當伺服器收到這個請求時將返回乙個響應,該響應包括與該請求相關的資訊以

及位於指定url(如果有的話)的資料。直到瀏覽器解析該響應並顯示出網頁(或其他

資源)為止。

· 2.1.1 http請求

· http請求的格式如下所示:· ·

· ·

· ·

· 在本例中,狀態行給出的http狀態**是200,以及訊息ok。狀態行始終包含的

是狀態碼和相應的簡短訊息,以避免混亂。最常用的狀態碼有:

· ◆200 (ok): 找到了該資源,並且一切正常。

· ◆304 (not modified): 該資源在上次請求之後沒有任何修改。這通常用於瀏覽

器的快取機制。

· ◆ 401 (unauthorized): 客戶端無權訪問該資源。這通常會使得瀏覽器要求使用者

輸入使用者名稱和密碼,以登入到伺服器。

· ◆403 (forbidden): 客戶端未能獲得授權。這通常是在401之後輸入了不正確的

使用者名稱或密碼。

· ◆404 (not found): 在指定的位置不存在所申請的資源。

· 在狀態行之後是一些首部。通常,伺服器會返回乙個名為data的首部,用來說明

響應生成的日期和時間(伺服器通常還會返回一些關於其自身的資訊,儘管並非是必需

的)。接下來的兩個首部大家應該熟悉,就是與post請求中一樣的content-type和

content-length。在本例中,首部content-type指定了mime型別html(text/html),

其編碼型別是iso-8859-1(這是針對美國英語資源的編碼標準)。響應主體所包含的就

是所請求資源的html原始檔(儘管還可能包含純文字或其他資源型別的二進位制資料)。

瀏覽器將把這些資料顯示給使用者。

· 注意,這裡並沒有指明針對該響應的請求型別,不過這對於伺服器並不重要。客

戶端知道每種型別的請求將返回什麼型別的資料,並決定如何使用這些資料

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