標籤:
1、什麼是http協議
http協議: 瀏覽器用戶端 與 伺服器端 之間資料轉送的規範
2、查看http協議的工具
1)使用Firefox的firebug外掛程式(右鍵->查看元素->網路)
2)使用Google的“審查元素”
3)使用系統內建的telnet工具(遠端存取工具)
4)telnet開啟 - 在windows “添加和刪除功能”中進行勾選telnet用戶端即可
a)telnet localhost 8080 訪問tomcat伺服器
b)ctrl+] 斷行符號 可以看到回顯
c)輸入請求內容
GET /webtest/hello HTTP/1.1 Host: localhost:8080 |
d)斷行符號,即可查看到伺服器響應資訊。
4、http協議內容
請求(瀏覽器-》伺服器) GET /day09/hello HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-cn,en-us;q=0.8,zh;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive |
響應(伺服器-》瀏覽器) HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Length: 24 Date: Fri, 30 Jan 2015 01:54:57 GMT this is hello servlet!!! |
4、Http請求
GET /day09/hello HTTP/1.1 -請求行 Host: localhost:8080 --要求標頭(多個key-value對象) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: zh-cn,en-us;q=0.8,zh;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive --一個空行 name=eric&password=123456 --(可選)實體內容 |
HTTP協議簡解