HTTP報文 狀態碼

2021-10-03 23:38:18 字數 1646 閱讀 5643

首部行:存在多行,也就是首部的各種狀態,後邊跟乙個空白行。

實體主體:通常不用,一般上傳檔案的時候才會用到

通用首部

date:報文的建立時間

connection:連線狀態,如keepalive,close

via:顯示報文經過的中間節點(也就是**伺服器)

cache-control:控制快取

請求首部條件式請求首部

if-modified-since: 自從指定時間後,請求的資源是否發生過修改

if-none-match:本地快取中儲存的文件的etag標籤是否與伺服器文件的etag不匹配;

安全請求首部

authorization:向伺服器傳送認證資訊,如賬號和密碼

cookie:客戶端向伺服器傳送cookie

**請求首部

proxy-authorization: 向**伺服器認證

響應首部

age:響應持續時長

server:伺服器程式軟體名稱和版本; 一般在伺服器端要移除此項

協商首部

accept-ranges:伺服器可接受的請求範圍型別

vary:伺服器檢視其它首部列表

安全響應首部

set-cookie:向客戶端設定cookie

www-authenticate:來自伺服器的對客戶端的質詢認證表單

實體首部

allow:列出對此實體可使用的請求方法

location:告訴客戶端真正的實體位於何處

content-length: 主體的長度

content-location: 實體真正所處位置;

content-type:主體的物件型別

常見的型別

200:表示伺服器端成功處理了請求。返回客戶端想訪問的網頁

301:請求的url指向的資源已經被刪除,但在響應報文中首部的location處指明了資源現在所在的新位置。

302:與301相似,但在響應報文中的首部location處指明了資源現在所在的臨時位置。

304:如果客戶端傳送了帶有條件式的方法進行訪問,而文件內容並沒有發生改變,伺服器就會響應此狀態碼

401:需要輸入賬號和密碼的認證方式才能訪問資源 403:請求被禁止 404:伺服器無法找到客戶請求的資源 500:伺服器內部錯誤

502:**伺服器從後端伺服器接收到了一條偽響

HTTP報文結構及狀態碼

http報文分為請求報文和響應報文,這兩類報文都是由三個部分組成 1 開始行 區分請求報文和響應報文 2 首部行 說明瀏覽器 伺服器報文主題的一些資訊 3 實體主體 請求報文的開始行包括 方法 請求方法如get post put trace等 url 協議版本 響應報文的開始行包括 版本 狀態碼 短...

http協議基礎 簡介 報文格式 狀態碼

uri 全稱為統一資源識別符號,使用它可以唯一標識網際網路上資源,通常用乙個緊湊的字串用來標示抽象或物理資源 uri 由 url 和 urn 組成 url uniform resource locator 是uri的子集,是我們俗稱的 除了確定乙個資源,還提供一張定位該資源的主要訪問機制 維基百科 ...

302狀態碼 小結HTTP狀態碼

作為乙個web開發工程師,我們平時都會和諸如200,304,404,501等狀態碼打交道,那麼它們是什麼意思呢?今天,我們來聊聊 http狀態碼是服務端返回給客戶端 因為這裡是web開發,這裡的客戶端指瀏覽器客戶端 的3位數字 這些狀態碼相當於瀏覽器和伺服器之間的對話資訊。它們相互溝通兩者之間的事情...