天天看點

http爬蟲常傳回的狀态碼

http爬蟲常傳回的狀态碼以及解決方法

100:繼續 用戶端應當繼續發送請求。用戶端應當繼續發送請求的剩餘部分,或者如果請求已經完成,忽略這個響應。

101: 轉換協定 在發送完這個響應最後的空行後,伺服器将會切換到在Upgrade 消息頭中定義的那些協定。隻有在切換新的協定更有好處的時候才應該采取類似措施。

102:繼續處理 由WebDAV(RFC 2518)擴充的狀态碼,代表處理将被繼續執行。

200:請求成功 處理方式:獲得響應的内容,進行處理(重要)

201:請求完成,結果是建立了新資源。新建立資源的URI可在響應的實體中得到 處理方式:爬蟲中不會遇到

202:請求被接受,但處理尚未完成 處理方式:阻塞等待

204:伺服器端已經實作了請求,但是沒有傳回新的信 息。如果客戶是使用者代理,則無須為此更新自身的文檔視圖。 處理方式:丢棄

300:該狀态碼不被HTTP/1.0的應用程式直接使用, 隻是作為3XX類型回應的預設解釋。存在多個可用的被請求資源。 處理方式:若程式中能夠處理,則進行進一步處理,如果程式中不能處理,則丢棄

301:請求到的資源都會配置設定一個永久的URL,這樣就可以在将來通過該URL來通路此資源 處理方式:重定向到配置設定的URL(永久重定向,重要)

302:請求到的資源在一個不同的URL處臨時儲存 處理方式:重定向到臨時的URL(臨時重定向,重要)

304:請求的資源未更新 處理方式:丢棄,使用本地緩存檔案(沒有發送請求,用的是本地緩存檔案,重要)

400:非法請求 處理方式:丢棄

401:未授權 處理方式:丢棄

403:禁止 處理方式:丢棄(重要)

404:沒有找到 處理方式:丢棄(重要)

405:請求方式不對(了解)

500:伺服器内部錯誤 伺服器遇到了一個未曾預料的狀況,導緻了它無法完成對請求的處理。一般來說,這個問題都會在伺服器端的源代碼出現錯誤時出現。(伺服器問題,代碼有問題,重要)

501:伺服器無法識别 伺服器不支援目前請求所需要的某個功能。當伺服器無法識别請求的方法,并且無法支援其對任何資源的請求。

502:錯誤網關 作為網關或者代理工作的伺服器嘗試執行請求時,從上遊伺服器接收到無效的響應。

503:服務出錯 由于臨時的伺服器維護或者過載,伺服器目前無法處理請求。這個狀況是臨時的,并且将在一段時間以後恢複。