① http協議是建立在tcp/ip協議基礎上
② http協議全稱 超文字傳輸協議
③ http協議1.0 , 1.1版本 ,目前通用的是1.1版本
http1.0 稱為短連線
http1.1 稱為長連線.
所謂長,和短指的是 持續時間的 長連線 1.1 30s ,短連線是傳送完資料就斷掉.
http的請求部分:
基本結構:
get /test/hello.html http/1.1 [請求行]
accept: / [訊息名] 訊息名:內容
connection: keep-alive [訊息頭格式 (訊息名: 內容 )
特別說明: 並不是每一次請求的訊息頭都一樣.]
空行傳送的內容 [格式 : 內容名字=內容體]
請求方式
請求行中的get稱之為請求方式,請求方式有:post,get,head,options,delete,trace,put
常用的有:post,get
get news/abc.jsp
http請求訊息頭
accept: text/html,image/* [告訴伺服器,我可以接受 文字,網頁,]
accept-charset: iso-8859-1 [接受字元編碼 iso-8859-1]
accept-encoding: gzip,compress [可以接受 gzip,compress壓縮後資料.]
accept-language: en-us,zh-cn [瀏覽器支援中,英文]
host: www.sohu.com:80 [我要找主機是 www.sohu.com: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 [cookie??]
connection: close/keep-alive [保持連線,發完資料後,我不關閉連線]
date: tue, 11 jul 2000 18:23:51 gmt [瀏覽器傳送該http請求的時間]
關於referer的實際案例:
//獲取使用者瀏覽器referer
紅色的部分可以根據實際情況來修改.
HTTP協議介紹
http概述 超文字傳輸協議基於tcp ip通訊協議來傳遞資料 如html檔案,結果 是乙個屬於應用層的物件導向的協議,由於簡捷,快速的方式適用於分布式超 資訊系統 工作於客戶端 伺服器架構 c s架構 瀏覽器作為客戶端通過url向http服務端即web伺服器傳送所有請求 http主要特點 簡單快速...
Http協議介紹
一.http介紹 http,超文字傳輸協議,英文全稱是hypertext transfer protocol,它是網際網路上應用最為廣泛的一種網路協議。http是一種應用層協議,它是基於tcp協議之上的請求 響應式的協議,即乙個客戶端與伺服器建立連線後,向伺服器傳送乙個請求 伺服器接到請求後,給予相...
http協議介紹
名稱 超文字傳輸協議 英文 hypertexttransferprotocol,縮寫 http 版本 1.1,目前有2.0版本,只不過沒有廣泛應用 http協議是基於tcp ip協議之上的應用層協議。分為兩步 請求 響應 請求和響應步驟 1.瀏覽器向 dns 伺服器請求解析該 url 中的網域名稱所...