http 協議是建立在 tcp/ip協議基礎上
http 協議全稱 超文字傳輸協議
http 協議1.0 , 1.1版本 ,目前通用的是1.1版本
http1.0 稱為短連線
http1.1 稱為長連線.
所謂長,和短指的是 持續時間的 長連線 1.1 30s ,短連線是傳送完資料就斷掉 .
基本結構 :
get /test/hello.html http/1.1 [請求行]
accept: */* [訊息名] 訊息名:內容
connection: keep-alive [訊息頭格式 (訊息名: 內容 )
特別說明: 並不是每一次請求的訊息頭都一樣.]
傳送的內容 [格式 : 內容名字=內容體]
請求方式
請求行中的get稱之為請求方式,請求方式有:post,get,head,options,delete,trace,put
常用的有:post,get
gethttp請求訊息頭
1) accept: text/html,image/* [告訴伺服器,我可以接受 文字,網頁,]
2. accept-charset: iso-8859-1 [接受字元編碼 iso-8859-1]
3. accept-encoding: gzip,compress [可以接受 gzip,compress壓縮後資料.]
4. accept-language: en-us,zh-cn [瀏覽器支援中,英文]
5. host: www.sohu.com:80 [我要找主機是 www.sohu.com:80]
6. if-modified-since: tue, 11 jul 2000 18:23:51 gmt [ 告訴伺服器,我的緩衝中有這個資源檔案,該檔案的時間是 。。。]
7. referer: [告訴伺服器,我來自**,該訊息頭,常用於防止盜鏈]
8. user-agent: mozilla/4.0 (compatible; msie 5.5; windows nt 5.0)[告訴伺服器,瀏覽器核心]
9. cookie [cookie??]
10. connection: close/keep-alive [保持連線,發完資料後,我不關閉連線]
11. date: tue, 11 jul 2000 18:23:51 gmt [瀏覽器傳送該http請求的時間]
HTTP學習筆記 HTTP協議
tcp ip協議按層次分為四層 應用層,傳輸層,網路層,資料鏈路層。該層決定了向使用者提 用服務時通訊的活動。如ftp和dns服務等。傳輸層有兩個性質不同的協議 tcp和udp協議。網路層的作用就是計算機之間通過網路裝置進行傳輸時,選擇一條傳輸路線。用來處理連線網路的硬體部分,硬體上的範疇均在該層的...
HTTP協議學習筆記
http協議 1.面試題 聊一下http協議 協議的完整通訊過程 2.通訊過程 1 請求 2 響應 3.http請求的方法 1 get 2 post 4.ios中傳送get post請求的手段 1 nsurlconnection 傳送乙個同步請求 nsdata sendsynchronousrequ...
Http協議學習筆記
accept 客戶端用accept首部來通知伺服器可以接受哪些 型別,其首部欄位的值是客戶端可以使用的 型別列表。accept charset 首部用來通知伺服器,瀏覽器可以接受哪些字符集 accept encoding 用來告知伺服器它可以接受哪些編碼方式 accept language 用來告知...