// 請求行
accept: */*
// 粉色部分是請求頭
accept-language: zh
accept-encoding: gzip, deflate
if-modified-since: mon, 15 oct 2012 09:06:00 gmt
if-none-match: w/"319-1350291960578"
user-agent: mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1; .net c
...
host: localhost
connection: keep-alive
name=zhangsan&age=12 // 這一部分是請求體,從第乙個空行開始,都是請求體
http請求由三大部分組成:請求行、頭資訊、請求體。
其中,對於請求體來說,只有在post方式請求時才會有請求體。
3、頭資訊(訊息頭)
accept: text/html,image/* 客戶端識別檔案型別
accept-charset: iso-8859-1 客戶端字符集
accept-encoding: gzip 客戶端支援編碼型別
gzip
壓縮格式
accept-language:zh-cn 客戶端語言
host: www.itcast.com:80 訪問伺服器位址
if-modified-since: tue, 11 jul 2000 18:23:51 gmt
(重要) 和
last-modified
一起使用 控制快取
referer: (重要) 防止盜鏈
connection: close/keep-alive 請求後連線是關閉還是保持
date: tue, 11 jul 2010 18:23:51 gmt 請求時間
重點:if-modified-since
、referer
referer:當瀏覽器向web伺服器傳送請求的時候,一般會帶上referer,告訴伺服器我是從那個頁面鏈結過來的,伺服器籍此可以獲得一些資訊處理.
在http中last-modified與if-modified-since都是用於記錄頁面最後修改時間的http頭資訊,注意,在這last-modified是由伺服器往客戶端傳送http頭,
if-modified-since是由客戶端往伺服器傳送的頭,通過時間判斷客戶端頁面是否是最新的.
4、請求體(只存在於請求方式為post的情況下)
多個資料之間用&分隔
name=value&name=value&name=value...
請求頭:
accept: text/html,image/*(瀏覽器可以接收的型別)
accept-charset: iso-8859-1(瀏覽器可以接收的編碼型別)
accept-encoding: gzip,compress(瀏覽器可以接收壓縮編碼型別)
accept-language: en-us,zh-cn(瀏覽器可以接收的語言和國家型別)
host: www.it315.org:80(瀏覽器請求的主機和埠)
if-modified-since: tue, 11 jul 2000 18:23:51 gmt(某個頁面快取時間)
referer: 請求來自於哪個頁面)
user-agent: mozilla/4.0 (compatible; msie 5.5; windows nt 5.0)(瀏覽器相關資訊)
cookie:(瀏覽器暫存伺服器傳送的資訊)
connection: close(1.0)/keep-alive(1.1)(http請求的版本的特點)
date: tue, 11 jul 2000 18:23:51 gmt(請求**的時間)
響應頭:
location: 控制瀏覽器顯示哪個頁面)
server:apache tomcat(伺服器的型別)
content-encoding: gzip(伺服器傳送的壓縮編碼方式)
content-length: 80(伺服器傳送顯示的位元組碼長度)
content-language: zh-cn(伺服器傳送內容的語言和國家名)
content-type: image/jpeg; charset=utf-8(伺服器傳送內容的型別和編碼型別)
last-modified: tue, 11 jul 2000 18:23:51 gmt(伺服器最後一次修改的時間)
refresh: 1;url=控制瀏覽器1秒鐘後**url所指向的頁面)
transfer-encoding: chunked(伺服器分塊傳遞資料到客戶端)
set-cookie:ss=q0=5lb_nq; path=/search(伺服器傳送cookie相關的資訊)
expires: -1(伺服器控制瀏覽器不要快取網頁,預設是快取)
cache-control: no-cache(伺服器控制瀏覽器不要快取網頁)
pragma: no-cache(伺服器控制瀏覽器不要快取網頁)
connection: close/keep-alive(http請求的版本的特點)
date: tue, 11 jul 2000 18:23:51 gmt(響應**的時間)
HTTP協議請求格式
一 http互動流程 1.客戶端根據位址與伺服器建立連線。2.客戶端向伺服器傳送請求資料。遵循http協議 3.伺服器對客戶端發來的請求進行處理,並將處理結果響應給客戶端。http協議 4.關閉客戶端和伺服器端的連線。http協議1.1之後版本不會立即關閉 二 http協議的請求格式 請求頭 請求方...
http協議通訊過程和請求格式
http通訊機制是在一次完整的http通訊過程中,web瀏覽器與web伺服器之間將完成下列7個步驟 1 建立tcp連線 在http工作開始之前,web瀏覽器首先要通過網路與web伺服器建立連線,該連線是通過tcp來完成的,該協議與ip協議共同構建internet,即著名的tcp ip協議族,因此in...
Http請求協議
https協議是安全版的 http協議,網上銀行使用這種協議 這個協議在傳送資訊時先把資訊內容加密 一段時間內使用的加密演算法不一定 我們可以通過瀏覽器外掛程式來監視請求和響應,獲取完整的請求和響應資訊。l ie 需要自己安裝 軟體本身的預設編碼不是 utf 8.不支援中文.l 招商銀行的網銀外掛程...