你只知404是錯誤 卻不知它竟還有這多含義-404, ——快科技(驅動之...

2021-01-19 快科技

想必,各位都曾有過以下經歷,本想打開網頁瀏覽資訊,怎料出現的卻是個「404」?

不用懷疑,你的頁免丟失了。那麼,「404」除了代表你所要瀏覽的頁面丟失外,你可知它的產生原理?

不僅如此,在龐大的網際網路中除了404還有哪些HTTP狀態碼又分別代表著什麼?

正如上面所述,404是一種標準的HTTP返回代碼,官方稱其為HTTP狀態碼,用來表示網頁伺服器HTTP的響應狀態。

由於網站日誌通常會記錄下HTTP狀態碼,因此通過查看網站日誌中的HTTP狀態碼,便可清楚地看到網站伺服器與客戶端之間的信息交換情況。

雖然大多數的人知道404意味著頁面丟失,卻鮮有人對其進行更深入的研究。

其實,狀態碼可分成三個層級,例如404這樣用三個數字表示的。需注意的是,在IIS即Internet信息服務中,也有不少微軟制定的擴充狀態碼,例如格式像404.1這樣的,能更深層次的讓開發者找出錯誤原因。

進一步講,幾乎所有的HTTP狀態碼都被分成了五類。

『1』開頭,表示伺服器收到請求並需要請求繼續處理;『2』開頭,表成功響應,即成功處理了請求;『3』開頭,表重定向,也就是引導瀏覽器跳轉到另一個資源頁面;『4』開頭,則表示請求出錯妨礙了伺服器的處理,伺服器會返回一個狀態碼解釋到底是什麼錯誤;而『5』開頭,表示伺服器錯誤,但並非請求者的原因。

例如,與404對應的200便是表示訪問成功。實際上,請求過程中會有很多狀態碼快速的發生著變化,且看不出這些狀態碼是如何變化的,除非像打斷點似的操作一步停一下。

因此導致在伺服器響應過程中,很多狀態碼我們是看不到的。

為何要設計諸如404的頁面呢?要知道,以4開頭的錯誤都與客戶端有關,例如用戶訪問的頁面可能已經不存在。當然,這樣的概率相對於網站的其他頁面而言要小的多。

另外,由於網站的開發者也無法控制錯誤頁面的出現,開發者卻能設計一個特別的404錯誤頁面告知用戶,在此錯誤頁面上將信息傳達給用戶,引導其進行下一步操作。

那麼,HTTP狀態碼又與SEO有什麼關係呢?

像之前所說的,網站日誌會記錄下HTTP狀態碼,因而查看網站日誌裡的HTTP狀態碼,便能清楚地看到網站伺服器與客戶端之間的信息交換情況,而這個客戶端,既可以是用戶瀏覽器也可以是搜尋引擎或其他爬取工具(如RSS)。

因此,對SEO而言HTTP狀態碼的重要意義在於,通過它我們可以查看搜尋引擎在你網站的爬取情況。

除了404以外,你還知道哪些HTTP狀態碼?

其實,這些狀態碼都有各自的含義,這裡我們也向各位介紹幾個比較常見的狀態碼及其含義,方便以後瀏覽頁面遇到問題時,及時了解問題所在:

成功2xx,成功處理了請求的狀態碼。例如200,代表伺服器已成功處理請求並提供了請求的網頁;204,代表伺服器成功處理了請求,但沒有返回任何內容。

重定向3xx,表示每次請求中使用重定向不要超過5次。

例如301,表示請求的網頁已永久移動到新位置;302,表示請求的網頁臨時移動到新位置;304,表示如果網頁自請求者上次請求後沒有更新,則用304代碼告訴搜尋引擎機器人,可節約帶寬和開銷。

客戶端錯誤4xx,代表請求可能出錯妨礙了伺服器的處理。

例如400,表示伺服器不理解請求的語法;403,表示伺服器拒絕請求;404,代表伺服器找不到請求的網頁(伺服器上不存在的網頁經常會返回此代碼);410,表示請求的資源永久刪除後,伺服器返回此響應(與404代碼相似)。

伺服器錯誤5xx,表示伺服器在處理請求時內部發生錯誤,可能是伺服器本身的錯誤而非請求出錯;500代表伺服器遇到錯誤,無法完成請求;503,伺服器目前無法使用(由於超載或停機維護),通常只是暫時狀態。

其實,除了上面列出的幾個常見的HTTP狀態碼外還有很多狀態碼,這裡就不為大家一一列舉了,掌握一些基本的HTTP狀態碼,有助於我們在發現頁面出現異常時,能夠迅速「讀懂」錯誤提示,儘快解決問題,同時也是為自己長面(臭顯擺)的不錯談資。

相關焦點

  • 除了404 HTTP網頁狀態碼還有啥?-網頁,代碼,404, ——快科技(驅動...
    在這個廣域網中,我們所有人都一定會看到3個Logo:測試你網速的藍色熊掌,令你絕望的加載圓圈,還有「褲子都脫了就給我看這個?」的404頁面。前兩個好歹還能讓你看點東西,而最後一個則是最糟糕的用戶體驗——除了告訴你打不開網頁就似乎真的什麼也沒有了,不知道各位有沒有想過這個404是怎麼產生的,除了404還有什麼?今天我們就來談一談那些狀態碼。
  • 網站404誰都見過 你知道為啥是404麼?
    每當瀏覽網頁出現「404錯誤」時,我們都知道這表示該網頁出現了訪問錯誤,也就是頁面丟失。其實,這早已是人盡皆知的常識。作為一種標準的HTTP返回代碼,404被用來表示網頁伺服器HTTP的響應狀態。然而,對於其歷史來源卻充滿了神秘色彩,引人探尋。在21世紀初,甚至有一群人試著去研究「404錯誤」的來源。
  • 科普:404/401/408...這些HTTP網頁狀態碼代表啥含義? - IT之家
    在這個廣域網中,我們所有人都一定會看到3個Logo:測試你網速的藍色熊掌,令你絕望的加載圓圈,還有「褲子都脫了就給我看這個?」的404頁面。前兩個好歹還能讓你看點東西,而最後一個則是最糟糕的用戶體驗——除了告訴你打不開網頁就似乎真的什麼也沒有了,不知道各位有沒有想過這個404是怎麼產生的,除了404還有什麼?今天我們就來談一談那些狀態碼。
  • 404,505,502究竟代表什麼含義?別再讓你的網頁再走丟了!
    當你滿懷期待、迫不及待 地要點擊紅色的「確定購買」按鈕時,卻彈出:404 Not Found氣憤又無奈的同時,瘋狂刷新總算頁面上終於不是404了卻看到:502 Bad這惱人的頁面我們又該如何應對?今天小編就來帶大家一探究竟吧!其實,剛剛提到的這些數字都屬於HTTP狀態碼。它是用以返回伺服器對客戶端的請求的響應狀態的數字代碼。所有狀態碼的第一個數字代表了響應的狀態。
  • 網站出現 404 錯誤時應如何處理?-站長之家
    比如,網站出現了404、 503 等訪問錯誤,站長們需要了解清楚其出現的原因和快速解決的方法。下面文章內容是針對網站出現 404 錯誤時應如何處理的介紹。  出現 404 錯誤的原因:  1、網站出現 404 錯誤說明該訪問頁面不存在  出現這種情況,很有可能是由於網站URL生成規則發生改變、網頁文件更名或移動位置、導入連結拼寫錯誤等,導致原來的URL地址無法訪問。
  • 出現網頁錯誤時,404、502這些數字代表啥
    本文轉自【科技日報】;「機」本法則 平時,我們在瀏覽網頁時偶爾會遇到寫有502的報錯頁面,更多時候會出現404錯誤頁面,那麼它們到底是什麼意思呢? 登錄網頁時這些步驟在後臺運行 當我們在IE、搜狗、火狐等瀏覽器中訪問一個網址(域名)的時候,首先要找到域名所對應伺服器的IP位址,簡單說就是先要找到所需的伺服器在哪裡。
  • 什麼是「404 Not Found」?為什麼會出現?意思不僅僅是未找到
    如果伺服器收到、解析並接受你的請求,它就將你所請求的內容和一個狀態代碼一起發送過來,以代碼「200 OK」為例,你無法看到這段代碼,因為你的瀏覽器通常只顯示它接收到的內容。不過,如果情況有所不同,比如這個伺服器碰到一種特殊問題,這個代碼就可見了。上面會顯示」404未找到」,具體來說這個狀態代碼意味著伺服器能夠接收到請求,但是它無法找到所請求的內容。
  • 【遊俠導讀】404錯誤頁面是伺服器接到瀏覽器訪問請求後返回的狀態...
    404錯誤頁面是伺服器接到瀏覽器訪問請求後返回的狀態碼(伺服器信息頭),不同的代碼有著不同的含義,但是它們都是告訴你一件事,出錯了!這個頁面打不開了!
  • 沒有「404」錯誤,就沒有今天的全球資訊網_詳細解讀_最新資訊_熱點事件...
    Jesse Dunietz回顧了404錯誤的誕生歷史,並且對它給出了一個充滿哲學意義的極高評價:404之於全球資訊網,就像0之於數學。無用之用,方為大用。原文發表在《大眾機械》上,標題為:How the 404 Error Created the World Wide Web
  • 出現網頁錯誤時 404、502這些數字代表啥
    這一步的目的是,查看你有沒有訪問伺服器內相應資源的權限。以上步驟完成後,伺服器會將資源發送給瀏覽器,這一步稱為網頁響應。在資源傳輸完成後,瀏覽器成功接收到來自伺服器的資源時,電腦就會顯示出我們想要查看的相應內容。前面介紹的一系列動作都是在瞬間完成的,平時我們點擊網頁後,電腦後臺進行的,便是「請求資源」和「網頁響應」的過程。
  • 「404 NOT FOUND」
    中核404廠是中國為原子彈研製而建的工廠,現在對外稱中核集團404總公司,也叫甘肅礦區。地處河西走廊玉門低窩鋪地區,廠區範圍2000多平方公裡。這裡是曾經的二機部核心單位。是一個曾經擁有無上榮光、集中中國最高等知識分子、為中國大國地位奠定基礎的地方。
  • 出現網頁錯誤時, 404、502這些數字代表啥--IT--人民網
    這一步的目的是,查看你有沒有訪問伺服器內相應資源的權限。   以上步驟完成後,伺服器會將資源發送給瀏覽器,這一步稱為網頁響應。在資源傳輸完成後,瀏覽器成功接收到來自伺服器的資源時,電腦就會顯示出我們想要查看的相應內容。   前面介紹的一系列動作都是在瞬間完成的,平時我們點擊網頁後,電腦後臺進行的,便是「請求資源」和「網頁響應」的過程。
  • 出現網頁錯誤時, 404、502這些數字代表啥_荔枝網新聞
    這一步的目的是,查看你有沒有訪問伺服器內相應資源的權限。   以上步驟完成後,伺服器會將資源發送給瀏覽器,這一步稱為網頁響應。在資源傳輸完成後,瀏覽器成功接收到來自伺服器的資源時,電腦就會顯示出我們想要查看的相應內容。   前面介紹的一系列動作都是在瞬間完成的,平時我們點擊網頁後,電腦後臺進行的,便是「請求資源」和「網頁響應」的過程。
  • IIS搭建PHP網站是出現404錯誤的解決方法
    用IIS搭建PHP網站是出現404錯誤提示,相信是大家都不願意看到的問題吧,好在這個問題處理起來還不算太棘手,主要是配置方面的問題。今天小編就來給大家分享下,使用IIS搭建PHP網站時,出現404錯誤提示的處理方法,希望對幫助到各位用戶。
  • 404的哨音,響徹雲霄
    昨天義大利竟然有多人因為疫情越獄成功,今天又被一則《人物》雜誌對武漢市中心醫院急診科主任艾芬醫生的一篇訪談文刷爆了朋友圈。是的,這則原名《發 shao zi de 人》的文章,已經被和諧了。韓國人敢拍有目共睹,在本國可以正常上映的電影來到國內卻成了404,我要說的這兩部在豆瓣都搜不到,當然,如果你足夠執著,還是可以找到組織的。像這樣,借地標片。借地還魂的就是韓國版《計程車司機》,該片由大家最為熟悉的宋康昊大叔出演。
  • 五阿哥這404盛世如你所願是什麼梗 Produce404是什麼意思
    「五阿哥這404盛世如你所願」這個梗最近在網上討論熱度還是挺高的,應該還有很多小夥伴不知道是什麼意思吧!那麼五阿哥這404盛世如你所願出自哪裡?下面來看一下。五阿哥這404盛世如你所願是什麼梗  這個梗是近日在微博上討論很火熱的一個話題,參與討論的網友很多,話題的閱讀量接近1億次。
  • 那些代表性的HTTP狀態碼,你還只知道404嗎?快來看看吧
    不過你以為HTTP請求的狀態碼就只有這麼幾個麼?其實是遠遠比這個多的。今天這篇文章我們就一起來看看HTTP請求中常用的狀態碼吧。狀態碼2003XX-重定向以3開頭的3XX類的狀態碼,都表示請求重定向,伺服器端會返回信息告知瀏覽器如何做後續操作才能成功處理請求。
  • 網站伺服器經常性出現404錯誤的解決方案
    網絡上瀏覽頁面呈現的過錯連結提示多種多樣,呈現404notfound也算是一個很普遍的問題,信任上網族都遇到過該情況,當咱們翻開某網頁時會呈現提示:404NotFound,看到該頁面心境本就糟糕了,404notfound首要用於瀏覽器無法抓取網頁內的信息,是引導讀者繼續瀏覽網站其他頁面仍是什麼都不做
  • 英美出現政客新寵404 Error Page_新聞_騰訊網
    英美大選火藥味漸濃,然而有選民發現,競選網站被「404 Page not found」集體攻佔。這可不是黑客入侵,而是候選者精心下的一盤大棋。他們究竟在憋什麼大招?「錯誤頁面」上又有什麼能吸引網友點讚?
  • 查遍中國地圖也找不到的神秘城市-核城404
    關於經常上網的朋友來說,「404」這幾個字符或許現已不再生疏。可是很少有人知道,在我國這片九百六十多萬平方公裡的土地上,還有一座特別的城市,如同車諾比一樣,已經荒廢,它位於我國西北戈壁灘,明明是地級市卻沒有姓名,只要行政代號。