HTTP協議的那些東西

2021-10-10 00:24:57 字數 1240 閱讀 6100

秋招被問到http協議,我除了說是個通訊協議了就啥都不知道了,其實也就這麼點東西。好好記。

http協議是超文字傳輸協議,用於從全球資訊網伺服器傳輸超文字到瀏覽器的傳輸協議。

它是基於tcp/ip通訊協議來傳遞資料的。

http協議工作於c/s(客戶端/伺服器)架構上。

屬於應用層物件導向的協議。

特點:

url

http協議使用統一資源定識別符號(uniform resources identifiers:uri)來傳輸資料和建立連線。

url是一種特殊的uri,全稱為統一資源定位符(uniform resources locader)。它包含了用於查詢某個資源所需要的所有資訊。用於在網際網路上確認某一處的資源

組成:協議部分://網域名稱部分:埠部門/虛擬目錄部分/檔名部分?引數部門``錨部分

請求訊息request

格式:

響應訊息response

http狀態碼

1xx:訊息(沒看到過哈哈哈)

2xx:成功

3xx:重定向(再來一道面試題:你知道301和302的區別嗎?都是重定向哦,答案在最後)

4xx:客戶端錯誤(檢查路徑,引數等)

5xx:服務端錯誤(開啟命令視窗檢視錯誤)

http工作原理

客戶端連線到web伺服器(先會通過dns解析 網域名稱找到服務端的ip位址咯,繞後通過tcp三次握手建立連線,這個我寫過)

傳送http請求

服務端接受請求並返回http響應

釋放tcp連線

客戶端瀏覽器解析響應正文展示到瀏覽器視窗

HTTP協議那些事

1 http全程是hypertext transfer protocol 超文字傳輸協議 的簡寫,是tcp ip協議的乙個應用層協議,用於定義web遊覽器和web伺服器之間交換資料的過程,由請求和響應構成,是乙個標準的客戶端服務伺服器模型,乙個無狀態的協議 2 http版本 http 1.0和htt...

http協議那些事

乙個 中包含http協議,當然還有其他的協議,比如上傳檔案是採用tfp協議,還有ip位址,後期我們由於ip位址不容易被記憶,所以就出現了網域名稱,還有埠 ip位址是指某一網路中,唯一的位址 埠是指,伺服器跟伺服器之間的通訊通道 當瀏覽器輸入url的時候會發生什麼 當我們在瀏覽器位址列上輸入要訪問的u...

HTTP協議那些事兒

超文字傳輸協議 英文 hypertext transfer protocol,縮寫 http 是一種用於分布式 協作式和超 資訊系統的應用層協議。http是全球資訊網的資料通訊的基礎。http的發展是由蒂姆 伯納斯 李於1989年在歐洲核子研究組織 cern 所發起。http的標準制定由全球資訊網協...