作為前端要什麼都會幹點,http狀態熟練了才能快速找出問題的所在(甩鍋),下面介紹幾種經典http狀態:
101:長連線狀態,web端的話使用html5的websocket會出現,如下圖,是個websocket的例項,可以看出長時間pending,一直處於連線狀態(用來做通訊類的)
200:伺服器已成功處理了請求,返回結果,成功了(有可能是expires快取,不請求伺服器,size == from cache)
403:forbidden的原因有很多,有可能是ip被伺服器拉入黑名單,有可能是ip過分密集的訪問該**,被**防火牆遮蔽,有可能是網域名稱解析到了空間,但是空間沒有繫結網域名稱,也有可能是網頁指令碼檔案在當前目錄下沒有執行許可權。
404:說明伺服器端沒有這個url或者資源(我抓住服務端開發就一頓暴打)
413:請求實體過大, 超出伺服器的處理能力(手機端上傳超級大檔案的時候出現過)
500:伺服器遇到錯誤,無法完成請求。(可能服務端**有問題)
502:(錯誤閘道器)伺服器作為閘道器或**,從上游伺服器收到了無效的響應。
503:目前無法使用伺服器,由於超載或進行停機維護。通常,這只是一種暫時的狀態。(這個東西我之前在調介面的時候碰到過,.net framework的版本和.net**版本不對應可能會出現這個,不解決過會也不會好的!)
504:伺服器作為閘道器或**,未及時從上游伺服器接收請求。
http常用狀態碼
1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態碼。200 成功 伺服器已成功處...
常用http狀態碼
1 成功的狀態碼 200 伺服器成功返回網頁 304 未修改 2 失敗的狀態碼 404 請求的網頁不存在 503 伺服器暫時不可用 500 伺服器內部錯誤 下面的不是很常用,記住上面那幾個就ok了,有bug了再補充 其他的狀態碼如下 1xx 臨時響應 用於表示臨時響應並需要請求者執行操作才能繼續的狀...
http 狀態碼 常用
200 請求已成功,請求所希望的響應頭或資料體將隨此響應返回。302 臨時移動 伺服器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。304 未修改 自從上次請求後,請求的網頁未修改過。伺服器返回此響應時,不會返回網頁內容。簡單的表達就是 服務端已經執行了get,但檔案未變...