http請求結構

2021-09-14 06:36:14 字數 1431 閱讀 8318

http協議版本有兩種:http1.0和http1.1

它們倆的區別在於:http1.0對於每個連線都只能傳送乙個請求和響應,請求後就會關閉,http1.0沒有host欄位;而http1.1在同乙個連線中可以傳送多個請求和響應,多個請求可以重疊和同時進行,http1.1必須有host欄位

http請求過程:

2)伺服器接受請求——》開始處理請求——》將響應包返回給客戶端,響應包內容:協議版本號,狀態碼,響應資料

3)前端收到響應包——》根據響應資料開始做相應處理

常見的請求頭欄位含義

請求行:標明了請求方法,請求url,http協議及版本

accept:瀏覽器可接受的mime型別,也就是代表著瀏覽器希望接收什麼樣的檔案

accept-charset:瀏覽器可接受的字符集

accept-encoding:瀏覽器能夠進行解碼的資料編碼方式

accept-language:瀏覽器所接受的語言

authorization:授權資訊

content-length:表示請求訊息正文的長度

host:客戶機通過這個頭告訴伺服器,想訪問的主機名

if-modified-since:客戶機通過這個頭告訴伺服器,資源的快取時間

referer:表明客戶機是從**來的

user-agent:user-agent頭域的內容包含發出請求的使用者資訊,瀏覽器型別

pragma:指定「no-cache」值表示伺服器必須返回乙個重新整理後的文件,即使它是**伺服器而且已經有了頁面的本地拷貝。

connection:處理完這次請求後是否斷開連線還是繼續保持連線。

ua-pixels,ua-color,ua-os,ua-cpu:由某些版本的ie瀏覽器所傳送的非標準的請求頭,表示螢幕大小、顏色深度、作業系統和cpu型別。

響應頭

常見的響應頭欄位含義:

響應行:報文協議及版本,狀態碼以及狀態描述

allow:伺服器支援哪些請求方法(如get、post等)。

content-encoding:文件的編碼(encode)方法。

content-length:表示內容長度。只有當瀏覽器使用持久http連線時才需要這個資料。

content- type:表示後面的文件屬於什麼mime型別

expires:告訴瀏覽器把回送的資源快取多長時間,-1或0則是不快取

server:伺服器通過這個頭告訴瀏覽器伺服器的型別

www-authenticate:客戶應該在authorization頭中提供什麼型別的授權資訊

HTTP學習筆記2 請求結構

請求客戶端通過傳送http 請求向伺服器請求對資源的訪問。http請求由三部分組成,分別是 請求行,訊息報頭,請求正文。9,http請求 請求行請求行以乙個方法符號開頭,後面跟著請求uri 和協議的版本,以 crlf 作為結尾。請求行以空格分隔,除了作為結尾的 crlf 外,不允許出現單獨的cr或 ...

HTTP請求 HTTP方法

http 1.1中可使用的方法 get 獲取資源 獲取伺服器的某個資源 get方法用來請求訪問已經被uri識別的資源。制定的資源經伺服器端解析後返回響應內容。也就是說,如果請求的資源是文字,那就保持原樣返回 如果是像cgi common gateway inte ce,通用閘道器介面 那樣的程式,就...

http 請求 聊聊HTTP請求及響應

http是超文字傳輸協議 英文 hypertexttransferprotocol,縮寫 http 是一種用於分布式 協作式和超 資訊系統的應用層協議。http是全球資訊網的資料通訊的基礎 包含三大部分 1.1請求行 位於請求訊息的第一行 格式 請求方式 資源路徑 http版本號 常用請求方式 ge...