Http狀態碼一般分爲5種類型,分別爲1-5個數字開頭,由三位整數組成:數組
200:請求成功 處理方式:得到響應的內容,進行處理服務器
201:請求完成,結構是建立了新資源。新資源URI可在響應的實體中獲得,處理方式:爬蟲中不會遇到代理
202:請求被接受,但處理還沒有完成,處理方式:阻塞等待資源
204:服務器端已經實現了請求,可是沒有返回新的信息。若是客戶是用戶代理,則無須爲此更新自身的文檔視圖,處理方式:丟棄文檔
300:該狀態碼不被HTTP/1.0的應用程式直接使用,只是做爲3xx類型迴應的默認解釋,存在多個可用的被請求資源。處理方式:若程序中可以處理,則進行進一步處理,若是程序中不能處理,則丟棄服務器端
301:請求到的資源都會分配到一個永久的URL,這樣就能夠在未來經過該URL來訪問此資源,處理方式:重定向到分配到URL請求
302:請求到的資源在一個不通的URL處臨時保存 處理方式:重定向到臨時的URL程序
304:請求的資源未更新 處理方式:丟棄重定向
400:非法請求 處理方式:丟棄阻塞
401:未受權 處理方式:丟棄
403:禁止 處理方式:丟棄
404:沒有找到 處理方式:丟棄
5xx迴應代碼以5開頭的狀態碼錶示服務器端發現本身出現錯誤,不能繼續執行請求。處理方式:丟棄