Http報文

Http報文會有幾個部分

有三部分:瀏覽器

  1. 起始行(響應報文的起始行又稱爲響應行,請求報文的起始行又稱爲請求行)
  2. 首部
  3. 主體(可選)
HTTP/1.0 200 OK    //起始行

Content-type:text/plain    //首部
Content-length:19            //首部  

Hi I'm a message! 主體 複製代碼

起始行包含:

  1. 方法
  2. request-URL
  3. 版本(version)
  4. 狀態碼(status-code) 狀態碼爲客戶端提供了一種理解事務處理結果的便捷方式
  5. 緣由短語(在行 HTTP/1.0 200 OK 中,OK 就是緣由短語)

狀態碼分類

常見狀態碼

狀態碼 緣由短語 含義
200 ok 成功,請求的全部數據都在響應主體中
401 Unauthorized 須要輸入用戶名和密碼
403 forbidden 表明客戶端錯誤,指的是服務器端有能力處理該請求,可是拒絕受權訪問。這個狀態相似於 401,可是進入該狀態後,不能再繼續進行驗證。該訪問是永久禁止的,而且與應用邏輯密切相關(例如不正確的密碼)
404 not found 服務器沒法找到所請求url對應的資源
301 Moved Permanently 永久重定向, 說明請求的資源已經被移動到了由 Location 頭部指定的url上,搜索引擎會根據該響應修正
302 Found, the temporary redirect 請求的資源被暫時的移動到了由Location 頭部指定的 URL 上。瀏覽器會重定向到這個URL,可是搜索引擎不會對該資源的連接進行更新
304 Not Modified 客戶的緩存資源是最新的, 要客戶端使用緩存

首部包含

  1. 通用首部
  2. 請求首部 (只在請求報文中有意義的首部):
    Accept首部
    條件請求首部
  3. 響應首部

安全響應首部 緩存

4. 實體首部

內容首部 安全

實體緩存首部
相關文章
相關標籤/搜索