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。