server(伺服器):伺服器作為硬體來說,通常是指那些具有較高計算能力,能夠提供給多個使用者使用的計算機
client(客戶端):是指與伺服器相對應,為客戶提供本地服務的程式
http 的作用就是指導瀏覽器和伺服器如何進行溝通。
1234
1.請求型別 路徑 協議/版本 // 請求行2.key: value // 請求頭
3.4.要上傳的資料 // 其他訊息體
get ==> 用於獲取資料。
post ==> 用於提交資料,請求伺服器進行處理。
patch ==> 用於將區域性修改應用到資源。
delete ==> 請求伺服器刪除request-uri所標識的資源。
head ==> 向伺服器發出指定資源的請求,但伺服器將不傳回資源的本文部分。
options ==> 使伺服器傳回該資源所支援的所有http請求方法,向web伺服器傳送options請求,可以測試伺服器功能是否正常運作。
必須以/
開頭,如果不設定,預設為/
,路徑包括查詢引數,但是不包括錨點
版本大部分都是http/1.1
,還有http/2
.
請求頭定義一些操作引數。其中
12345
host: www.baidu.com // 網域名稱user-agent: // 用的什麼軟體發起的請求
content-length:
cookie:
是乙個空行(回車)。
上傳的資料,可以沒有
1234
1.協議/版本 狀態碼 狀態解釋2.key: value
3.
表示網頁伺服器超文字傳輸協議響應狀態的3位數字**。
HTTP請求與HTTP響應
http請求與http響應 一 http請求 http請求資訊又三部分組成 下面是乙個http請求的資料 1 請求行 以回車為結尾,以空格分隔。post 是請求方法。是url,http 1.1 是協議版本 http請求方法 get請求獲取由request uri所標識的資源 post 在reques...
HTTP請求與響應
乙個http請求一般由4部分組成 1.http請求的方法或動作,比如是get還是post請求 2.正在請求的url 3.請求頭,包含一些客戶端環境資訊,身份驗證資訊等等 4.請求體,也就是請求正文,請求正文中可以包含客戶提交的查詢字串資訊,表單資訊等等 注 一般請求頭和請求體之間空一行 get 一般...
HTTP請求與響應
1.客戶端和伺服器建立連線,客戶端發出請求,伺服器進行三次握手身份確認 2.伺服器接收到請求,linux核心根據 客戶端的請求 socket程序通訊管道發給http程序去解析 apache nginx 3.http伺服器開始處理請求,對使用者的請求報文進行解析,明確客戶端需要的資源和請求方式等等 4...