http協議
HTTP,超文本傳輸協議(HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。設計HTTP最初的目的是為 了提供一種發佈和接收HTML頁面的方法
Http協議由Http請求和Http響應組成,當在瀏覽器中輸入網址訪問某個網站時, 你的瀏覽器會將你的請求封裝成一個Http請求發送給服務器站點,服務器接收到請 求後會組織響應數據封裝成一個Http響應返回給瀏覽器。即沒有請求就沒有響應。
請求行
請求方式:POST、GET
請求的資源:/DemoEE/form.html
協議版本:HTTP/1.1
HTTP/1.0,發送請求,創建一次連接,獲得一個web資源,連接斷開。
HTTP/1.1,發送請求,創建一次連接,獲得多個web資源,保持連接。
請求頭
請求頭是客戶端發送給服務器端的一些信息,使用鍵值對錶示key:value
請求體
當請求方式是post的時,請求體會有請求的參數,格式如下:
username=zhangsan&password=123
如果請求方式為get,那麼請求參數不會出現在請求體中,會拼接在url地址後面
http://localhost:8080...?username=zhangsan&password=123
常用的狀態碼如下:
200 :請求成功。
302 :請求重定向。
304 :請求資源沒有改變,訪問本地緩存。
404 :請求資源不存在。通常是用戶路徑編寫錯誤,也可能是服務器資源已刪除。
500 :服務器內部錯誤。通常程序拋異常。
狀態描述信息:狀態信息是根據狀態碼變化而變化的
2)響應頭
響應也都是鍵值對形式,服務器端將信息以鍵值對的形式返回給客戶端
響應體
響應體是服務器回寫給客戶端的頁面正文,瀏覽器將正文加載到內存,然後解析渲染 顯示頁面內容
閱讀更多 幻風的編程日記 的文章