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