TCP/IP詳解卷1 讀書筆記:HTTP協議

 

HTTP介紹


 

啞服務器,是指連接上服務器而不輸入HTTP的8個命令,服務器不會響應任何信息。而一般的服務器,如FTP,連上之後會有一個歡迎信息。

HTTP服務器連上之後,不會有歡迎信息,不會主動跟你打招呼。

 


命令: nc www.126.com 80

回車後,即連上了服務器,但服務器未返回任何信息。

接着輸入命令: GET /

(獲取HTTP服務器的根文件)

接下來的部分即是服務器的返回信息。

如果沒有GET請求,則服務器不會返回任何信息。這就是啞服務器。

 

 

一個URL(統一資源定位符)由三部分組成(協議,主機(host),URI(統一資源標識符))

如URL:

http://www.hikvision.com/cn/news_det_85_i208.html

其中,http是協議,www.hikvision.com是主機, /cn/news_det_85_i208.html是URI。

 


整個Request包,除第一行外,其餘都是Header

 

 



HTTP是瞬時協議,即取完數據後,即關閉連接。

Cookie,是讓斷斷續續的HTTP協議,看起來像連續的。 即第一次請求時,服務端向客戶端設置Cookie,並在服務端保留該Cookie一段時間;對後續的請求,客戶端都攜帶該Cookie。通常用於校驗用戶是否登陸等。

 

 


使用 netcat命令直接獲取模擬瀏覽器發出請求。

 

 

HTTP命令

 


通過命令獲取HEAD。注意是 HTTP/1.0。

 


OPTIONS 命令。 注意也是HTTP/1.0。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章