前端基礎(http協議相關篇)

2022-07-12 21:06:24 字數 925 閱讀 3527

網路協議篇:

1.http請求過程

dns解析——tcp三次握手——建立tcp連線後發起http請求——伺服器響應http請求

——瀏覽器得到資源——瀏覽器渲染

2.http報文

通用首部:可以出現在請求報文,也可出現在響應報文

請求報文:請求行(包含請求方法和請求url)、請求頭部(header)、空行和請求資料4個部分組成

響應報文: 狀態行(包含http版本、狀態碼、原因短語)、訊息報頭、響應正文

3.請求方法

get:普通的請求伺服器資源

head:只返回頭部資訊,用於在客戶端為獲取實際資源的情況下對資源的首部進行檢測,比如檢測資源型別、資源是否被修改、某個資源物件是否存在等。

options:探測服務所能支援的所有請求方法或者指定api支援的方法,多用在cors中

put:向伺服器寫入文件,它讓伺服器允許用請求主體來創乙個由請求url命名的文件,若該文件已存在,則會將其替換調(即修改)。

delete:刪除伺服器上的某個資源

trace:因http在請求的過程中會經過防火牆、**、閘道器等應用程式,而每個中間點都可能改變原始的http請求,故trace的作用就是在最後一站的伺服器彈回乙個trace相應,並把原始的請求報文加到該響應的實體裡,如此客戶端就可以與之進行對比,看看有沒發生變化,如果有發生了怎樣的變化。

擴充套件方法:

mkcol:允許建立資源

copy:便於在伺服器上覆制資源

move:在伺服器上移動資源

4.狀態碼

資訊類 100-199

響應成功 200-299

重定向 300-399

客戶端錯誤 400-499

伺服器端錯誤 500-599

http協議一般基於tcp協議傳輸,之所以不基於udp,是因為udp容易丟包,但其在傳輸速度上有優勢。

HTTP協議 基礎篇

定義 1.http協議 超文字傳輸協議 它可以使瀏覽器更高效,網路傳輸減少。它不僅保證正確快速的傳輸文字,還能確定那一部分內容首先顯示 如文字先於圖形 2.http是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模型,http是乙個無狀態的協議。並且永遠都是客戶端發起請求,伺服器回送響應...

HTTP 協議相關

1 http請求 分類 請求行 請求頭 請求體 請求行 描述請求的資源 格式 請求方法 資源路徑 協議 例如 get day04 1.html http 1.1 請求方法 get 請求內容追加在url之後 url的長度有限制1k post 請求內容放置在請求體中 請求頭 accept 瀏覽器通知伺服...

http協議相關

dns domain name system,網域名稱系統。作為網域名稱 和 ip位址 相互對映的分布式資料庫。網路請求發出時 應用層 傳輸層 網路層 鏈路層 物理層 收到響應 物理層 鏈路層 網路層 傳輸層 應用層 簡述請求的過程 答 在瀏覽器輸入,回車後 1 客戶端瀏覽器通過dns解析到www....