Http協議詳解

2021-07-05 21:17:12 字數 2109 閱讀 7015

下面是安裝了tomcat後localhost**獲取的請求頭

表示傳送的是get請求,請求時http協議的版本為1.1

accept表示的是客戶端可接受的型別

accept-language: zh-cn

accept-language:客戶端瀏覽器語言

user-agent: mozilla/5.0 (compatible; msie 9.0; windows nt 6.1; wow64; trident/5.0)

user-agent:表示的是使用者使用的請求環境即客戶端瀏覽器版本

accept-encoding: gzip, deflate

accept-encoding:表示客戶端可以識別的壓縮資料格式

host: localhost

host:表示的是使用者訪問的伺服器位址

connection: keep-alive

connection:表示蓋茨請求連線後,連線是保持或關閉

在上面的請求中還有幾個常見但未使用到的鍵值對

accept-charset:iso-8859-1

accept-charset:表示的客戶端可識別的編碼字符集,也就是說伺服器傳送過來的響應檔案都會按照該字元編碼集進行解碼

if-modified-since: tue, 11 jul 2000 18:23:51 gmt

該請求資源在客戶端儲存最後訪問時間

referer:

上一次請求訪問的頁面

額外的解釋

狀態行是攜帶http協議,狀態碼,描述資訊

這裡是向tomcat伺服器傳送請求後得到的響應頭,返回的html檔案省略

表示的是使用http協議1.1 狀態碼200

server: apache-coyote/1.1

伺服器型別

etag: w/"7347-1184876416000"

if-modified-since:這個選項控制快取的最後更改時間精確度最多到秒

etag:這個選項可以將快取的最後更改時間精確度控制到毫秒

客戶端下次請求時,將攜帶if-none-match攜帶etag資訊

檔案長度7347而1184876416000是標準時間,精確到毫秒

last-modified: thu, 19 jul 2007 20:20:16 gmt

檔案的最後修改時間

和請求頭資訊if-modified-since一起使用,控**務器快取

content-type: text/html,charset=gb2312

響應的資料型別

content-length: 7347

響應的資料長度

date: sat, 10 oct 2015 10:11:59 gmt

響應時間

額外的鍵值對的使用

location: 

請求重定向,一般與302的狀態碼一起使用

在重定向的使用中,有兩次請求,兩次響應

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