http協議及其特點

1、支持客戶、服務器模式
2、簡單快速
3、靈活
4、無連接

5、無狀態


網站測試中常遇到類似404/500之類的錯誤頁面提示碼,以下彙總一下相對應的錯誤含義,
便於理解問題之所在:(其中包含了很多從其他站收集來的精華,僅此彙總)

1. 5xx-服務器錯誤:服務器由於遇到錯誤而不能完成該請求。
500-內部服務器錯誤。
500.12-應用程序正忙於在Web服務器上重新啓動。
500.13-Web服務器太忙。
500.15-不允許直接請求Global.asa。
500.16–UNC授權憑據不正確。這個錯誤代碼爲IIS6.0所專用。
500.18–URL授權存儲不能打開。這個錯誤代碼爲IIS6.0所專用。
500.100-內部ASP錯誤。
501-頁眉值指定了未實現的配置。
502-Web服務器用作網關或代理服務器時收到了無效響應。
502.1-CGI應用程序超時。
502.2-CGI應用程序出錯。application。
503-服務不可用。這個錯誤代碼爲IIS6.0所專用。
504-網關超時。
505-HTTP版本不受支持。

常見的錯誤,HTTP 500 :出現HTTP 500 - 內部服務器錯誤,通常有兩種原因:
一是服務器錯誤(這種可能性比較小),
二是程序因某種因素導致服務器運行出錯。
另外,造成500錯誤常見原因還有:
ASP語法出錯、ACCESS數據庫連接語句出錯、文件引用與包含路徑出錯、使用了服務器不支持的組件如FSO等。。。。

如何識別這個錯誤是由什麼原因引起的呢?當出現500錯誤的時候,請打開瀏覽器菜單中的工具,
然後依次選擇-internet選項-高級,
在高級中的瀏覽項目裏面取消"顯示http友好錯誤提示"的複選框,然後刷新出錯頁,
就可以看到詳細的出錯信息。

2. 4xx-客戶端錯誤:發生錯誤,客戶端似乎有問題。例如,客戶端請求不存在的頁面,
客戶端未提供有效的身份驗證信息。400-錯誤的請求。
401-訪問被拒絕。IIS定義了許多不同的401錯誤,它們指明更爲具體的錯誤原因。
這些具體的錯誤代碼在瀏覽器中顯示,但不在IIS日誌中顯示:
401.1-登錄失敗。
401.2-服務器配置導致登錄失敗。
401.3-由於ACL對資源的限制而未獲得授權。
401.4-篩選器授權失敗。
401.5-ISAPI/CGI應用程序授權失敗。
401.7–訪問被Web服務器上的URL授權策略拒絕。這個錯誤代碼爲IIS6.0所專用。
403-禁止訪問:IIS定義了許多不同的403錯誤,它們指明更爲具體的錯誤原因:
403.1-執行訪問被禁止。
403.2-讀訪問被禁止。
403.3-寫訪問被禁止。
403.4-要求SSL。
403.5-要求SSL128。
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。這個錯誤代碼爲IIS6.0所專用。
403.19-不能爲這個應用程序池中的客戶端執行CGI。這個錯誤代碼爲IIS6.0所專用。
403.20-Passport登錄失敗。這個錯誤代碼爲IIS6.0所專用。
404-未找到。
404.0-(無)–沒有找到文件或目錄。
404.1-無法在所請求的端口上訪問Web站點。
404.2-Web服務擴展鎖定策略阻止本請求。
404.3-MIME映射策略阻止本請求。
405-用來訪問本頁面的HTTP謂詞不被允許(方法不被允許)
406-客戶端瀏覽器不接受所請求頁面的MIME類型。
407-要求進行代理身份驗證。
412-前提條件失敗。
413–請求實體太大。
414-請求URI太長。
415–不支持的媒體類型。
416–所請求的範圍無法滿足。
417–執行失敗。
423–鎖定的錯誤。 

3. 2xx-成功:這類狀態代碼表明服務器成功地接受了客戶端請求。
200-確定。客戶端請求已成功。
201-已創建。
202-已接受。
203-非權威性信息。
204-無內容。
205-重置內容。
206-部分內容。

4. 3xx-重定向 
客戶端瀏覽器必須採取更多操作來實現請求。例如,瀏覽器可能不得不請求服務器上的不同的頁面,
或通過代理服務器重複該請求。 
301-對象已永久移走,即永久重定向。 
302-對象已臨時移動。 
304-未修改。 
307-臨時重定向。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章