HTTP請求常見錯誤大全

2021-09-07 20:56:37 字數 2729 閱讀 3435

常見的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 無內...