出現網頁錯誤時,404、502這些數字代表啥

2021-01-19 環球網

本文轉自【科技日報】;

「機」本法則

平時,我們在瀏覽網頁時偶爾會遇到寫有502的報錯頁面,更多時候會出現404錯誤頁面,那麼它們到底是什麼意思呢?

登錄網頁時這些步驟在後臺運行

當我們在IE、搜狗、火狐等瀏覽器中訪問一個網址(域名)的時候,首先要找到域名所對應伺服器的IP位址,簡單說就是先要找到所需的伺服器在哪裡。

得到伺服器的IP位址後,我們電腦上的瀏覽器要向伺服器發出想加載網頁資源的請求,建立一個瀏覽器與伺服器的連接。

接著,瀏覽器會發送網頁連結請求,伺服器收到請求後,進行相應的處理,比如說身份驗證等。這一步的目的是,查看你有沒有訪問伺服器內相應資源的權限。

以上步驟完成後,伺服器會將資源發送給瀏覽器,這一步稱為網頁響應。在資源傳輸完成後,瀏覽器成功接收到來自伺服器的資源時,電腦就會顯示出我們想要查看的相應內容。

前面介紹的一系列動作都是在瞬間完成的,平時我們點擊網頁後,電腦後臺進行的,便是「請求資源」和「網頁響應」的過程。

當然,上述過程中可能會發生一些意外情況,比如用戶身份驗證失敗、該用戶失去訪問資源的權限、伺服器在處理過程中出現錯誤等。

所以,在網頁響應中還要加入相應的狀態碼來告訴瀏覽器當前請求的處理狀態,這就是我們在連結網頁出錯時所看到的404、502等狀態碼了。

404代表找不到查詢網頁

404和502都是一種表示頁面出現錯誤的代碼,也叫做頁面狀態碼。那麼,404和502到底是什麼意思?它們又分別代表什麼樣的頁面錯誤呢?

404代碼的意思是「輸入錯誤,找不到要查詢的頁面」,表示用戶在瀏覽網頁時,伺服器無法提供正確的信息或是伺服器因不明原因無法將信息發送給訪問者。

其中,404的第一個4表示客戶端出錯,第二個0表示你把網址打錯了,最後的那個4表示「Not Found」,即找不到網頁。

科學家設計404頁面的主要作用是提醒用戶,網站可以打開但是想要訪問的頁面找不到了。簡言之,當404頁面出現時,此網頁連結就成為了「死連結」。

那麼,是什麼原因導致404錯誤的發生呢?

導致這種錯誤發生的原因有3種可能,一是管理員將原始的網頁數據更改,導致網頁失效。

二是上傳到網頁的文件目錄或文件名稱被更改,導致原網頁連結失效,另外文件被移動或被刪除也可能導致原連結失效。

三是輸入的網址有錯誤,不能連結到所需的文件。

對於404錯誤,還有一個比較奇葩的原因,據微軟IE部門客服中心統計,接到「該頁無法顯示」的投訴中,大部分是用戶上網的時候沒有插網線或者沒有連接WiFi導致的。現在的用戶大多用的是WiFi網絡,也有可能在信號很差時出現404錯誤。

502意味著內部網絡擁堵

說完404錯誤,我們再來談談502錯誤是怎麼導致的?

502代碼表示內部網絡故障或設置問題,即內部網絡擁塞,可能是內部存在大量的數據調用或交互時,網頁內容提供方的一個或兩個伺服器,由於性能缺陷或程序錯誤,無法正常運行,使得網頁上的內容無法被傳輸到用戶的瀏覽器上。這就是為什麼網頁提供方使用更高配置的設備後,502錯誤出現的次數會少一些的原因。

目前,網絡上代理和緩存的使用日漸增加,我們在對網頁內容進行申請時,處理我們訪問網頁請求的一連串電腦或伺服器中,只要有一個環節出現差錯,502的錯誤就會產生。

由此,我們可以推演搶票網站崩潰時的情形:當用戶大量湧入購票網站時,搶票網站的資料庫瞬間需要調用和讀取大量數據,而內部網絡的伺服器無法一下子處理如此多的數據,最終引發了502錯誤。

這就需要網際網路服務供應商(ISP)及Web伺服器軟體供應商聯絡,由他們去檢查在其控制下的不同電腦與伺服器之間的IP數據傳輸的流通狀況。

對於502錯誤,我們普通用戶無法對伺服器進行設置,只能採取一些比較簡單的方法處理。

例如在我們進行網頁連接時,可以嘗試多次刷新,但這是最基本的刷新,只是從本地的硬碟重新讀取數據到我們的瀏覽器,不一定能夠重新連接伺服器。

如果簡單的刷新沒有效果,我們不妨關掉502頁面,再重新登錄網頁。

這樣恢復正常網頁的可能性會更大,因為這種方法是從伺服器進行刷新的,但是該方法操作的過程會比較慢。為了減少重新點擊的時間,用戶也可以用快捷鍵Ctrl+F5來進行伺服器刷新。

由上可知,404和502的網頁錯誤代碼在本質上是有很大不同的,對於不同的網頁錯誤,我們可以找到一些應對的小方法。

但是要想從根本上解決問題還是得從各個伺服器進行改進,各網站服務商可以進一步優化各自的伺服器,減少404和502的出現,讓用戶可以享受更好的瀏覽體驗。

(來源:微信公眾號「數字北京科學中心」)

相關焦點

  • 出現網頁錯誤時, 404、502這些數字代表啥--IT--人民網
    原標題:出現網頁錯誤時, 404、502這些數字代表啥   平時,我們在瀏覽網頁時偶爾會遇到寫有502的報錯頁面,更多時候會出現404錯誤頁面,那麼它們到底是什麼意思呢?
  • 出現網頁錯誤時 404、502這些數字代表啥
    平時,我們在瀏覽網頁時偶爾會遇到寫有502的報錯頁面,更多時候會出現404錯誤頁面,那麼它們到底是什麼意思呢?登錄網頁時這些步驟在後臺運行當我們在IE、搜狗、火狐等瀏覽器中訪問一個網址(域名)的時候,首先要找到域名所對應伺服器的IP位址,簡單說就是先要找到所需的伺服器在哪裡。
  • 出現網頁錯誤時, 404、502這些數字代表啥_荔枝網新聞
    所以,在網頁響應中還要加入相應的狀態碼來告訴瀏覽器當前請求的處理狀態,這就是我們在連結網頁出錯時所看到的404、502等狀態碼了。   404代表找不到查詢網頁   404和502都是一種表示頁面出現錯誤的代碼,也叫做頁面狀態碼。那麼,404和502到底是什麼意思?它們又分別代表什麼樣的頁面錯誤呢?
  • 404,505,502究竟代表什麼含義?別再讓你的網頁再走丟了!
    >演唱會購票時,新學期選課時,節假日車票購買時……無數次焦慮的等待時,難免會想,這些數字,究竟代表著什麼含義呢?其實,剛剛提到的這些數字都屬於HTTP狀態碼。它是用以返回伺服器對客戶端的請求的響應狀態的數字代碼。所有狀態碼的第一個數字代表了響應的狀態。以下是響應的五種狀態:1xx—消息提示,代表請求已被接受,需要繼續處理,這類響應是臨時響應。
  • 科普:404/401/408...這些HTTP網頁狀態碼代表啥含義? - IT之家
    404和HTTP狀態碼上面所說的404其實是一種標準的HTTP返回代碼,官方名稱是HTTP狀態碼(HTTPStatusCode),用於表示網頁伺服器HTTP的響應狀態。但似乎一般人都不會仔細研究這些HTTP狀態碼和這些狀態碼對開發人員的影響。
  • 除了404 HTTP網頁狀態碼還有啥?-網頁,代碼,404, ——快科技(驅動...
    但似乎一般人都不會仔細研究這些HTTP狀態碼和這些狀態碼對開發人員的影響。也許,一個開發人員就算不知道這些狀態碼也能開發出一個網站,但如果企業要開發一個大型網站,在某些時候需要微調或系統整合需要到更底層的網絡工作時,就有可能遇到瓶頸,特別是在出錯時更加明顯。對於狀態碼的分類有三個層級,就好像404那樣用3三個數字表示,分為大類,中類和小類。
  • 美國伺服器網頁錯誤代碼所代表的意思
    美國伺服器用戶應該會經常遇上某些網頁打開之後出現錯誤代理的情況,然而很多美國伺服器用戶並不清楚那些代碼所表示的意思,每個代碼都是各自的含義,下面小編就來介紹下美國伺服器網頁錯誤代碼所代表的意思。Client Request Errors:代表美國伺服器客戶端請求錯誤4xx:客戶端錯誤,發生這個錯誤表示客戶端似乎有問題。如客戶端請求不存在的頁面,客戶端未提供有效的身份驗證信息。
  • 網站出現 404 錯誤時應如何處理?-站長之家
    比如,網站出現了404、 503 等訪問錯誤,站長們需要了解清楚其出現的原因和快速解決的方法。下面文章內容是針對網站出現 404 錯誤時應如何處理的介紹。  出現 404 錯誤的原因:  1、網站出現 404 錯誤說明該訪問頁面不存在  出現這種情況,很有可能是由於網站URL生成規則發生改變、網頁文件更名或移動位置、導入連結拼寫錯誤等,導致原來的URL地址無法訪問。
  • 你只知404是錯誤 卻不知它竟還有這多含義-404, ——快科技(驅動之...
    想必,各位都曾有過以下經歷,本想打開網頁瀏覽資訊,怎料出現的卻是個「404」?不用懷疑,你的頁免丟失了。那麼,「404」除了代表你所要瀏覽的頁面丟失外,你可知它的產生原理?不僅如此,在龐大的網際網路中除了404還有哪些HTTP狀態碼又分別代表著什麼?
  • 網站404誰都見過 你知道為啥是404麼?
    每當瀏覽網頁出現「404錯誤」時,我們都知道這表示該網頁出現了訪問錯誤,也就是頁面丟失。其實,這早已是人盡皆知的常識。作為一種標準的HTTP返回代碼,404被用來表示網頁伺服器HTTP的響應狀態。然而,對於其歷史來源卻充滿了神秘色彩,引人探尋。在21世紀初,甚至有一群人試著去研究「404錯誤」的來源。
  • 網站伺服器經常性出現404錯誤的解決方案
    網絡上瀏覽頁面呈現的過錯連結提示多種多樣,呈現404notfound也算是一個很普遍的問題,信任上網族都遇到過該情況,當咱們翻開某網頁時會呈現提示:404NotFound,看到該頁面心境本就糟糕了,404notfound首要用於瀏覽器無法抓取網頁內的信息,是引導讀者繼續瀏覽網站其他頁面仍是什麼都不做
  • 什麼是「404 Not Found」?為什麼會出現?意思不僅僅是未找到
    「404未找到」可能是網絡上最知名的錯誤信息,但這組數字具體是什麼意思呢?在1992年的時候,全球資訊網聯盟建立了一套超文本傳輸協議狀態代碼,即伺服器用於響應客戶端請求的代碼。代碼共分為五大類,根據特定請求的結果來使用它們。
  • 英美出現政客新寵404 Error Page_新聞_騰訊網
    就在人們為她的2分鐘競選視頻瘋轉點讚,被「美國需要一名捍衛者,而我願意成為那位捍衛者」一語戳中心坎時,希拉蕊的競選網站竟然掉了鏈子……事情其實是這樣的……某日,有人不經意戳進希拉蕊競選網站,發現迎面而來的不是女強人激揚文字、縱橫捭闔的強大氣場,而是這樣一副光景——網頁中央,年輕的希拉蕊和丈夫、女兒一家人衝著鏡頭幸福地笑著,一隻憨態可掬的唐老鴨嬌羞地站在中間,頭上還戴著一頂聖誕帽。
  • 沒有「404」錯誤,就沒有今天的全球資訊網_詳細解讀_最新資訊_熱點事件...
    只要你點擊任何創建日期要追溯到2005年以前的連結,單擊幾乎任何可追溯到2005年之前的連結,下面這行字的出現幾乎是不可避免:「HTTP 404錯誤:頁面未找到。」 只要上過網的人應該都熟悉404 錯誤,這是Web伺服器告訴你此路不通的方式。不過鮮為人知的是,WWW之所以存在正是因為這個錯誤。 超連結的歷史 我們先來談談超連結。
  • 用502形容愛情是什麼意思 502數字代表愛情含義
    520都是假的,只有502才是正兒八經的,一滴就永固,永不分離,哪怕是要分離,也必須讓你脫一層皮。  雖然這只是一個段子,但是給人感覺還是很真實。現在很多年輕人都追求儀式感,雖然說儀式感是要有,但是過於沉迷也不好。
  • HTTP狀態碼404是啥意思?
    狀態碼是一個3位數字的代碼。HTTP狀態碼存在於HTTP的響應報文中,其作用是Web伺服器用來告訴客戶端發生了什麼事。HTTP 響應報文中的第一行,由HTTP 協議版本號、狀態碼、狀態消息3部分組成。狀態碼用來告訴HTTP客戶端 Web 伺服器是否產生了預期的 HTTP響應。
  • 全球網絡年度高頻詞發布 「錯誤代碼404」居首(圖)_網易新聞
    404是在試圖打開無效連結或瀏覽不存在的網頁時會出現的代碼
  • IIS搭建PHP網站是出現404錯誤的解決方法
    用IIS搭建PHP網站是出現404錯誤提示,相信是大家都不願意看到的問題吧,好在這個問題處理起來還不算太棘手,主要是配置方面的問題。今天小編就來給大家分享下,使用IIS搭建PHP網站時,出現404錯誤提示的處理方法,希望對幫助到各位用戶。
  • 夢淚稱最害怕的數字是404、460和648,粉絲:應該是月光的2888
    日前夢老師在接受採訪的時候說出了自己最害怕的3個數字:404、460和648。404是什麼意思呢?想必經常上網的玩家都知道——網頁無法訪問。當大家打開網頁看到這個數字的時候,的確是挺怕的,尤其是有緊急問題需要處理或者有緊急資料需要查詢的時候,夢老師怕這個數字可以理解。
  • 盤點某些網頁無法打開的原因
    在Internet上瀏覽時,有時會遇到某些網頁,當您嘗試訪問這些網頁時它們不會打開。如果您需要訪問這些頁面上的信息,這可能會對您的業務造成問題。原因可能是網站或託管網站的公司出現故障,或者是計算機上的錯誤。如果其他網頁正確加載,並且您可以確保Internet連接正常工作,則有幾種方法可以檢查為什麼某些頁面無法打開。常見原因是惡意軟體,瀏覽器安全設置或防火牆。