- HTTP消息是服務器和客戶端之間交換數據的方式
- 有兩種類型的消息:
- 請求----------由客戶端發送用來觸發一個服務器上的動作
- 響應----------來自服務器的應答
- 參數文檔:https://developer.mozilla.org/zh-CN/docs/Web/HTTP(Web 技術文檔 →HTTP)
- HTTP請求的構成:起始行、Headers、Body三部分
開始行主要包括3要素:1、一個HTTP方法,一個動詞(如GET、PUT或POST)或者一個名詞(如HEAD或OPTIONS),描述要執行的動作。上圖所示:Request Method:GET;2、請求目標(Request URL):通過是一個URL,或者是協議、端口和域名的絕對路徑;3、HTTP版本,定義了剩余報文的結構,作為對期望的響應版本的指示符;4、Remote Address:請求的遠程地址;5、Referrer Policy(用於過濾 Referrer 報頭內容):當發生降級(比如從 https:// 跳轉到 http:// )時,不傳遞 Referrer 報頭。
Header主要是用於配置一些參數,提升性能和減少服務器的負載。非常靈活,擴展性強。
Body不一定所有請求都有,一般GET、HEAD、DELETE、OPTIONS都不需要body,只有將數據發送到服務器以便更新數據時才會需求body,常見的是POST請求(包含HTML表單數據)。