常見的http請求錯誤提示
1xx - 資訊提示
這些狀態**表示臨時的響應。客戶端在收到常規響應之前,應準備接收乙個或多個 1xx 響應。
100 - 繼續
101 - 切換協議
2xx - 成功
這類狀態**表明伺服器成功地接受了客戶端請求。
200 - 確定。客戶端請求已成功
201 - 已建立
202 - 已接受
203 - 非權威性資訊
204 - 無內容
205 - 重置內容
206 - 部分內容
3xx - 重定向
客戶端瀏覽器必須採取更多操作來實現請求。例如,瀏覽器可能不得不請求伺服器上的不同的頁面,或通過**伺服器重複該請求。
302 - 物件已移動。
304 - 未修改。
307 - 臨時重定向。
4xx - 客戶端錯誤
發生錯誤,客戶端似乎有問題。例如,客戶端請求不存在的頁面,客戶端未提供有效的身份驗證資訊。
400 - 錯誤的請求
401 - 訪問被拒絕
· 401.1 - 登入失敗。
· 401.2 - 伺服器配置導致登入失敗。
· 401.3 - 由於 acl 對資源的限制而未獲得授權。
· 401.4 - 篩選器授權失敗。
· 401.5 - isapi/cgi 應用程式授權失敗。
· 401.7 – 訪問被 web 伺服器上的 url 授權策略拒絕。這個錯誤**為 iis 6.0 所專用。
403 - 禁止訪問
· 403.1 - 執行訪問被禁止。
· 403.2 - 讀訪問被禁止。
· 403.3 - 寫訪問被禁止。
· 403.4 - 要求 ssl。
· 403.5 - 要求 ssl 128。
· 403.6 - ip 位址被拒絕。
· 403.7 - 要求客戶端證書。
· 403.8 - 站點訪問被拒絕。
· 403.9 - 使用者數過多。
· 403.10 - 配置無效。
· 403.11 - 密碼更改。
· 403.12 - 拒絕訪問對映表。
· 403.13 - 客戶端證書被吊銷。
· 403.14 - 拒絕目錄列表。
· 403.15 - 超出客戶端訪問許可。
· 403.16 - 客戶端證書不受信任或無效。
· 403.17 - 客戶端證書已過期或尚未生效。
· 403.18 - 在當前的應用程式池中不能執行所請求的 url。這個錯誤**為 iis 6.0 所專用。
· 403.19 - 不能為這個應用程式池中的客戶端執行 cgi。這個錯誤**為 iis 6.0 所專用。
· 403.20 - passport 登入失敗。這個錯誤**為 iis 6.0 所專用。
404 - 沒有找到檔案或目錄
· 404.1 - 無法在所請求的埠上訪問 web 站點。
· 404.2 - web 服務擴充套件鎖定策略阻止本請求。
· 404.3 - mime 對映策略阻止本請求。
405 - 用來訪問本頁面的 http 謂詞不被允許(方法不被允許)
406 - 客戶端瀏覽器不接受所請求頁面的 mime 型別
407 - 要求進行**身份驗證
412 - 前提條件失敗
413 – 請求實體太大
414 - 請求 uri 太長
415 – 不支援的**型別
416 – 所請求的範圍無法滿足
417 – 執行失敗
423 – 鎖定的錯誤
5xx - 伺服器端錯誤http 304 錯誤介紹
表示請求的網頁(檔案)與上次對比沒有更新。
意思是蜘蛛來到你的**,你**沒有更新內容,並且與上次一樣,就會返回304**。如果每次蜘蛛來你的**都有新的內容出現,就會反回200**。因為304**是記錄**內容是否有更新,在24小時內沒有更新,那麼快照就會停止。同樣,如果返回的304太多,表示**沒有更新,蜘蛛也就不會經常光顧, 影響收錄。
如果客戶端在請求乙個檔案的時候,發現自己快取的檔案有 last modified ,那麼在請求中會包含 if modified since ,這個時間就是快取檔案的 last modified 。因此,如果請求中包含 if modified since,就說明已經有快取在客戶端。只要判斷這個時間和當前請求的檔案的修改時間就可以確定是返回 304 還是 200 。對於靜態檔案,例如:css、,伺服器會自動完成 last modified 和 if modified since 的比較,完成快取或者更新。但是對於動態頁面,就是動態產生的頁面,往往沒有包含 last modified 資訊,這樣瀏覽器、閘道器等都不會做快取,也就是在每次請求的時候都完成乙個 200 的請求。
因此,對於動態頁面做快取加速,首先要在 response 的 http header 中增加 last modified 定義,其次根據 request 中的 if modified since 和被請求內容的更新時間來返回 200 或者 304 。雖然在返回 304 的時候已經做了一次資料庫查詢,但是可以避免接下來更多的資料庫查詢,並且沒有返回頁面內容而只是乙個 http header,從而大大的降低頻寬的消耗,對於使用者的感覺也是提高。
http請求常見錯誤狀態碼
一.http 錯誤 400 400 請求出錯 由於語法格式有誤,伺服器無法理解此請求。不作修改,客戶程式就無法重複此請求。原因 呼叫方介面方法的實參和伺服器介面方法的形參不一致 1 前端提交資料的欄位名稱或者是字段型別和後台的實體類不一致,導致無法封裝 解決辦法 更新實體類或者在實體類上加註解 js...
Http錯誤大全
http錯誤大全 http 400 請求無效 http 401.1 未授權 登入失敗 http 401.2 未授權 伺服器配置問題導致登入失敗 http 401.3 acl 禁止訪問資源 http 401.4 未授權 授權被篩選器拒絕 http 401.5 未授權 isapi 或 cgi 授權失敗 ...
Http錯誤大全
http iis錯誤型別 1xx 資訊提示 用於表示臨時的響應。客戶端在收到常規響應之前,應準備接受乙個或多個1xx響應。100 繼續 101 切換協議 2xx 成功 表示伺服器成功地接受了客戶端請求。200 確定。客戶端請求已成功 201 已建立 202 已接受 203 非權威性資訊 204 無內...