1、http協議是什麼? 有什麼作用?
http協議:超文字傳輸協議(http,hypertext transfer protocol)是網際網路上應用最為廣泛的一種網路協議以www開頭的,必定遵守http協議
有以下三種特性:
超文字: 超文字效果,超文字內容
傳輸:雙向的傳輸 請求-響應 一問一答機制
協議:格式、規則、規範
其中為了進行請求和響應 超文字資訊的傳遞,需要規定 資訊格式。 就是http協議中的請求和響應
http協議:
http請求協議: 規定了 瀏覽器向伺服器傳遞資訊 的格式是什麼樣的?
http響應協議: 規定了 伺服器向瀏覽器傳遞資訊 的格式是什麼樣的?
作用:就是為了 超文字資訊傳遞 更為有效
http請求協議作用:
規範 瀏覽器把資訊傳遞給伺服器的 資訊的格式。
2.http協議:
協議由三部分組成:行、頭、體,下面分請求和響應兩部分,其中有分別分為三部分進行論述
2.1請求:
http響應協議:
規定 伺服器傳送給瀏覽器資訊 的格式
2.3.1響應行(響應首行)
永遠位於響應的第一行
格式:協議名/版本號 響應狀態碼 響應狀態碼描述
響應狀態碼:
1xx: 開發中禁止傳遞。 請求收到了,就是沒有響應
2xx: 請求正常收到,並且伺服器響應成功了。
200請求並響應成功
3xx: 請求和響應成功,但是還有請求沒完成
302/307 重定向
304 執行快取內容,伺服器就不會發新內容
頻繁進行響應資訊的傳遞,會影響伺服器系統資源,消耗網路流量
4xx: 客戶端請求 錯誤
404 客戶端請求路徑錯誤
5xx: 伺服器端 錯誤
500 伺服器端有異常
2.3.2響應頭(響應訊息頭)
key:value
常用:location 指定重定向的路徑,需要與狀態碼302/307配合使用,完成重定向跳轉。
2.3.3響應體(響應正文)
就是在瀏覽器頁面上看到的內容,其實就是響應體的內容。例如整個html頁面或者相關的資源
HTTP協議入門
http協議是hypertext transfer protocol超文字傳輸協議的縮寫。http協議屬於應用層協議,它構建在tcp和ip協議之上,處於tcp ip體系架構中的頂端,使用tcp ip協議來傳輸資料。這樣一來它就不必處理下層協議間諸如丟包補發 握手及資料的分段和重新組裝等。靈活 htt...
HTTP協議入門
rtt 往返時間,指乙個分組從客戶端傳送到伺服器,然後再返回到客戶端所需的時間,包括分組傳播時延 分組在中間路由器和交換機上的排隊時延以及分組處理時延。connection closeconnection close get 最為常用,用於請求伺服器的乙個物件 post 提交表單時使用,右圖請求資料...
HTTP 協議入門
早上看了阮一峰老師寫的 http 協議入門 總結一下。一 http http 協議 無狀態協議 是基於 tcp ip 協議的應用層協議,規定了客戶端與服務端的通訊格式,一般用 80 埠。無狀態 減少伺服器的 cpu 及記憶體資源的消耗。但是不對之前發生過的請求和響應的狀態進行管理。解決方法 引入 c...