49 HTTP 請求 應答

2021-09-22 03:47:26 字數 1778 閱讀 5762

http 協議是 hyper text transfer protocol (超文字傳輸協議) 縮寫, 並且是基於 tcp/ip 通訊協議來傳遞資料.

無連線: 每次進行一次 http 通訊. 伺服器處理完客戶的請求並收到客戶的應答後立即斷開連線, 這種方式被稱為短連線. 採用這種方式可以節省傳輸時間, 但是連續傳輸使用短連線就比較消耗資源. (http1.1後有長連線)

無狀態:http協議是無狀態協議. 無狀態指協議對於事務處理沒有記憶能力導致每次處理都會重傳, 可能導致每次連線傳送的資料量增大. 另一方面, 在伺服器不需要先前資訊時它的應答就較快.

**簡單快速 **: 客戶向伺服器請求服務時, 只需傳送請求方法和路徑. 因為 http 協議簡單, 使得 http 伺服器的程式規模小, 而通訊速度很快.

http1.0 有三種請求方法 : get, post, head (主要掌握)

http1.1 新增五種請求方法 : options, put, delete, trace , connect

方法描述

get請求指定的頁面資訊, 並返回實體主體.

head類似於get請求, 只不過返回的響應中沒有具體的內容, 用於獲取報頭.

post向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案). 資料被包含在請求體中, post請求可能會導致新的資源的建立和/或已有資源的修改.

put從客戶端向伺服器傳送的資料取代指定的文件的內容.

delete

請求伺服器刪除指定的頁面.

connect

http/1.1協議中預留給能夠將連線改為管道方式的**伺服器.

options

允許客戶端檢視伺服器的效能.

trace

回顯伺服器收到的請求,主要用於測試或診斷.

如果不清楚怎麼抓 http 請求和應答, 可以在終端輸入curl -v www.baidu.com/index.html

http 請求部分如下 :

accept: */*第一行:

第二行:

第三行:

第四行:

第五行:

http 請求四部分:

http 應答部分如下 :

content-type: text/htmlhttp應答也由四個部分組成. 分別是 : 狀態行、訊息報頭、空行和應答正文.

http 應答四部分

本節只是簡單的歸納了 http 請求和應答的基礎知識, 希望大家能夠掌握.

http請求方法

HTTP請求和應答

1 請求方法 get 是請求方法,表示客戶端以唯讀的方式來申請資源。不對伺服器產生任何其他影響。post 客戶端向伺服器提交資料的方法,這種方法會影響伺服器 伺服器可能根據收到的資料動態建立新的資源,也可能更新原有的資源 get http 1.0 以唯讀的方式申請資源 user agent wget...

HTTP請求 應答規則

http協議引數 http版本 允許使用的三種時間戳格式 內容編碼值 content coding token 大小寫不敏感 在頭部的accept encoding和content encoding中使用,當前在iana註冊的token值為 gzip 編碼格式來自檔案壓縮程式 compress de...

HTTP應答狀態

狀態 概述 web伺服器響應瀏覽器或其他客戶程式的請求時,其應答一般由以下幾個部分組成 乙個狀態行,幾個應答頭,乙個空行,內容文件。下面是乙個最簡單的應答 狀態行包含http版本 狀態 與狀態 對應的簡短說明資訊。在大多數情況下,除了content type之外的所有應答頭都是可選的。但conten...