石頭人面試HTTP之http狀態碼

前言

小夥伴們在面試過程當中會遇到一些HTTP狀態碼相關問題面試

我大概收集整理了下緩存

  1. 介紹下HTTP狀態碼
  2. 40三、30一、302是什麼

這些問題咱們均可以在如下文章中找到答案服務器

請求狀態碼類別

  • 1XX 信息性狀態碼 請求正在處理
  • 2XX 成功 請求征程處理完畢
  • 3XX 重定向 須要附加操做完成請求
  • 4XX 客戶端錯誤 服務端沒法處理請求
  • 5XX 服務端錯誤 服務端處理請求出錯

2XX 成功

  • 200 成功

3XX 重定向

  • 301 永久重定向post

  • 302 臨時重定向code

  • 303 臨時重定向,採用get方法獲取資源資源

  • 304 緩存有效get

每一個資源請求完成後,一般會被緩存在客戶端,並會記錄資源的有效時間和修改時間。當客戶再次請求該資源,客戶端首先從緩存中查找該資源。若是該資源存在,而且在有效期,則不請求服務器,就不會產生對應的請求數據包。class

若是不在有效期,客戶端會請求服務器,從新獲取。服務器會判斷修改時間,若是沒有修改過,就會返回狀態碼304,告訴客戶端該資源仍然有效權限

4XX 客戶端錯誤

  • 400 請求失敗

通常出現是請求的參數或格式錯誤請求

  • 401 未受權,

要求身份驗證

  • 403 被拒絕

通常出現是 沒有權限訪問此資源(與401不一樣,身份驗證也很差使,)

  • 404 未找到

  • 服務端沒有該資源

  • 405 請求的方法不被容許

好比規定了只能get請求,用post就會405

5XX 服務端錯誤

  • 500 服務器錯誤

  • 502 錯誤網關

  • 503 服務器維護或超負載

  • 504 超時

下一章

石頭人面試HTTP之HTTPS

相關文章
相關標籤/搜索