Sunday, December 21, 2008

HTTP 404

你瀏覽網站時,有可能出現下面的訊息,網頁(網址)不存在或找不到:

先看看外國的,其中一些真的很有創意。

image

image

image

image

image

image

image

下面四圖分別是Yahoo奇摩、聯合、自由及中時的網站。

歡迎欣賞平淡無奇的畫面

image 

image

image

image

這就是發生了HTTP 404錯誤時,網站伺服器的回應畫面。

通常使用者"瀏覽網頁"就是跟"網站伺服器"提出要求,

網站的伺服器需要針對使用者發出的不同「要求」提供不同的「回應」,

而當伺服器無法正常提供訊息,就會產生這種錯誤。

像我在網址列輸入:http://www.saizenmedia.com/nightwish/

這串字就是我向saizenmedia.com的網站伺服器所提出的要求,意思是說:ㄟ!

saizenmedia老兄我想要看nightwish裡面的資料,傳給我看吧!

假如saizenmedia的網站伺服器有此資料,它就會把資料傳回去你的瀏覽器畫面,

但假如它就沒有nightwish這資料夾,要如何回應你呢?此時它就會賞你一個錯誤

 

HTTP 404錯誤訊息通常是在目標頁面被更動或移除之後顯現的頁面,

但我覺得我最常遇到的情況是因為key錯網址。

 

舉個可能導致此錯誤發生的例子:

Yahoo!電影裡的本週新片的網址是

http://tw.movie.yahoo.com/movie_thisweek.html,

假如我key成http://tw.movie.yahoo.com/movies_thisweek.html。

因為根本沒有這個網頁,它會回你一個錯誤訊息。

或者它把本週新片的網址改為

http://tw.movie.yahoo.com/thisweek_movie.html,

而你更本不知道網址已更改,依然輸入舊的網址,也會產生這個錯誤。

它根本不再提供本週新片的訊息而把網頁移除,你輸入那網址也是會出現錯誤。

 

當產生HTTP 404錯誤時,網站業者可以自定要給使用者看到的訊息,

如最上面的那些畫面。如果不自定,那就會出現網站伺服器預設的錯誤訊息,

依所使用的架站伺服器軟體的不同回應的訊息也不同,下圖是Apache的

image

這張是微軟 IIS預設的HTTP 404錯誤訊息

image

No comments:

Post a Comment