一会404一会500_没网络就是404?这锅可不能乱背!
生活随笔
收集整理的這篇文章主要介紹了
一会404一会500_没网络就是404?这锅可不能乱背!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在那個房價未突破天際,一臺計算機還可以占著幾間房的年代。數據庫被存放在一個神秘的房間中。如果無法找到請求者所需要的文件,用戶將會得到file not found的信息。而這件房間的門牌就是404。
404https://www.zhihu.com/video/1168484640850579456當然以上僅僅是個都市傳說,404也沒有那么神秘,它僅僅是眾多狀態碼中的一個。今天我們就來說說那些常見的狀態碼。上回我們說過http連接建立后,會得到一個response。狀態碼就寫在第一行。如果把瀏覽網站比做買東西,流量是錢,網頁等資源是商品。在網絡世界中交易無論成功與否,都會產生一個結果,狀態碼(Status code)就用來描述這個結果。可分為1xx,2xx,3xx,4xx,5xx沒有6xx。
200是最常見的狀態碼,這時候用戶請求的資源已經成功找到。習慣性出現缺貨或者超市搬遷。而不得不去另一家的情況也會發生。服務器也可能因為目錄整理或更換域名,對資源進行重定向。導致一些舊地址無法訪問,重定向就是告訴用戶這里沒貨了上別處買。常見的有301永久重定向或302零時重定向。3xx系列中比較常見的還有304:任何網絡資源都需要下載時間,為了更好的用戶體驗。瀏覽器會緩存已經下載的資源。當狀態碼是304時,表示沒有新的更新使用本地緩存即可。這就像大姨媽副本通關后,即便求它來他也不會出現。
就像有些神秘的地方未成年人是禁止入內的,有些資源也僅容特定用戶訪問。狀態碼403表示用戶沒有權限訪問。而4xx系列中最有名的就是404了/404表示找不到地址對應的頁面(或資源),就好像無論去哪個超市也買不回龍肉。造成404最常見的原因是輸入網址有誤。而那些not found,根本無法產生狀態碼。這和一般認知不同。最后我們回到5xx系列,賣東西也可能遇到導購上大號,售貨員吃飯的情況。因為服務器產生的錯誤。就被分在5xx系列中。其中常見的是500和503,前者表示服務端錯誤,后者表示服務端暫時性錯誤,可以一會再試…
以上就是常見的狀態碼,我們總結一下:
狀態碼表示請求網絡資源的結果。這個資源不僅僅是網頁,可以是圖片,音視頻或接口。2xx系列表示請求成功;3xx則表示請求的目標有變化,希望客戶端進一步處理。;4xx表示客戶端請求錯誤;5xx表示服務端請求錯誤
等等!1xx被你吃了?
1xx是臨時回應會被瀏覽器 HTTP 庫直接處理掉了。用戶是不會知道!
總結
以上是生活随笔為你收集整理的一会404一会500_没网络就是404?这锅可不能乱背!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: element ui 多个子组件_Ele
- 下一篇: domino缺省注册服务器或无法访问,D