http請求報文——來自使用者一封簡訊
請求報文是由客戶向伺服器傳送的,請求的伺服器服務的。既然是請求的簡訊,那就一定包含一些基本的資訊
1.1// 請求行
host:www.someschool.edu //首部行
connection:close //首部行
user-agent:mozilla/
5.0//首部行
accept-language:fr //首部行
(實體體)
head:對網路應用進行除錯和跟蹤
put:從使用者端將物件上傳到指定的web伺服器上的指定路徑,網盤大致是這個道理
url欄位:請求物件是什麼
http版本字段:告訴計算機你遵守的http協議是什麼?
第二行:首部行,你的物件具體存放在那台主機上
第三行,因為tcp有兩種,一種是持續性連線,一種是非持續性連線,在這裡告訴伺服器你是需要哪一種
後兩行:user-agent和accept-language
http回應報文——來自伺服器的乙個快遞
先看看乙份快遞單
再來對比一下http相應報文
(實體體,具體的資料)
首先來看看前三行,關於tcp連線的
http/
1.1200 ok
connection:close
date:tue,
18 aug 201515:
44:04 gmt
快遞公司是有協議的,伺服器的響應報文也是有遵從協議的,如http/1.1
最後註明一下發貨日期,對應「date:tue,18 aug 2015 15:44:04 gmt「
然後再來看看後半部分
server:apache/
2.2.
3(centos)
last-modified: tue ,
18 aug 201515:
11:03 gmt //物件生產和修改日期
content-length:
6821
//物件的大小
content-type:text/html //物件的型別
然後就是快遞的真正內容
最後了,再說明一下常見的一些狀態碼
計算機網路 HTTP報文
一 http報文 http 報文是在 http 應用程式之間傳送的資料塊。這些資料塊以文字形式的元資訊 meta information,描述了報文的和含義 開頭,後面跟著可選的資料部分。http 報文在客戶端 和伺服器之間流動。二 報文的流動 1.報文流入源端伺服器 http 使用術語流入 inb...
計算機網路實踐 HTTP報文
直接訪問 http localhost 8080 瀏覽器很快返回錯誤訊息。本地主機上沒有程序在監聽8080埠,tcp鏈結建立失敗,瀏覽器很快就獲知了這一事實並返回錯誤資訊。開啟埠監聽 監聽8080埠,並在chrome遊覽器中訪問 http localhost 8080 如上,瀏覽器很快和伺服器建立了...
計算機網路 HTTP
引子 前兩天看了 http 和 計算機網路 的第5章 運輸層 為了準確無誤地將資料送達目標處,tcp協議採用了 三次握手 three way handshaking 策略。三次握手 three way handshake 或三次聯絡。廣為流傳的譯名 三次 three way 並不準確。這裡的三次是指...