HTTP協議詳解4 http訊息報文詳解

2021-09-25 09:50:04 字數 1454 閱讀 9655

http訊息報文詳解

1、請求頭

請求頭只出現在http請求中,請求報頭允許客戶端向服務端傳遞請求的附加資訊和客戶端自身資訊

host

host請求報頭域主要用於指定被請求資源的internet主機和埠號

host: www.xxser.com:801

user-agent

請求報頭允許客戶端將它的作業系統、瀏覽器和其他屬性告訴伺服器

referer

referer包含乙個url,代表當前訪問url的上乙個url

referer:
代表使用者從/index.php來到此頁面

x-forward-for

即xxf頭,它代表請求端的ip,可以有多個,中間以逗號隔開。

accept請求報頭域用於指定客戶端接收那些型別的資訊

accept-charset

請求報頭域用於指定客戶端接受的字符集

2、響應頭

響應頭是伺服器根據客戶端請求傳送的http頭

server

伺服器所使用的web伺服器名稱

server: apache/1.3.6(unix)
攻擊者可以通過檢視此頭,來探測web伺服器的名稱,所以建議在伺服器端更改此頭資訊

set-cookie

向客戶端設定cookie,通過檢視此頭,可以清楚的看到伺服器向客戶端傳送的cookie資訊

last-modified

伺服器可以通過這個頭告訴瀏覽器,資源的最後修改時間

location

伺服器通過這個頭告訴瀏覽器去訪問那個頁面,瀏覽器接受到這個請求後,通常會立刻訪問location頭所指向的頁面,這個頭通常配合302狀態碼使用

refresh

伺服器通過refresh 頭告訴瀏覽器定時重新整理瀏覽器

3、普通頭

在普通報頭中,有少數報頭域用於所有的請求和響應訊息,但並不用於被傳輸的實體,只用於傳輸訊息

4、實體頭

請求和響應訊息都可以傳送乙個實體頭,實體頭定義了關於正文和請求所標識的資源的元資訊

元資訊也就是實體內容的屬性包括實體資訊型別、長度、壓縮方法、最後一次修改時間

content-type

實體頭用於向接收方向指示實體的介質型別

content-encoding

被用於**型別的修飾符,它的值指示了已經被應用到實體正文的附加內容編碼,因而要獲得content-type報頭域中所引用的**型別,必須採用響應的機制解碼

content-length

實體報文用於指明實體正文的長度,位元組方式儲存的十進位制數字來表示

last-modified

實體報頭用於指示資源最後修改日期和時間

初識HTTP協議(4) HTTP協議版本

http協議是基於tcp ip通訊協議,工作在應用層,用來規定www伺服器與瀏覽器之間資訊傳遞規範的 hypertext transfer protocol 超文字傳輸協議。web伺服器預設監聽80埠。http工作原理,這個大佬寫的很詳細 原型版本,功能簡陋,只有乙個命令get。get index....

HTTP協議4 HTTP 響應頭資訊

http請求頭提供了關於請求,響應或者其他的傳送實體的資訊。在本章節中我們將具體來介紹http響應頭資訊。應答頭說明 allo w 伺服器支援哪些請求方法 如get post等 content encoding content length 表示內容長度。只有當瀏覽器使用持久http連線時才需要這個...

JSP學習筆記(4) HTTP協議

jsp學習筆記 4 http協議 這篇寫關於http的內容 1.http協議 1 http 超文字傳輸協議,在網路上傳輸超文字的協議 2 以下是客戶端瀏覽器向伺服器傳送的http請求資料 ie瀏覽器 chrome瀏覽器 3 瀏覽器不同,但是傳送的鍵值,基本相同,只是值不同 ie瀏覽器和chrome瀏...