大家好,今天小編關注到一個比較有意思的話題,就是關于400電話問答的問題,于是小編就整理了1個相關介紹400電話問答的解答,讓我們一起看看吧。
這個問題簡單的回答就是,出現404而不是其他的,這是現代HTTP超文本傳輸協議的規定。
當然,這個問題要繼續深入,就需要去問蒂姆·伯納斯·李(Tim Berners-Lee)了。作為萬維網之父,這些返回值基本上都是他在創造這個協議時自己規定的。雖然發展到現在這個傳輸協議更新了很多,但基本的錯誤提示并沒有改變。
無論是404還是其他的代碼,都是Tim Berners-Lee在1992年自己創造超文本傳輸協議時寫下的。世界上第一個網站,http: //info. cern. ch/,就是Tim Berners-Lee創建的,它解釋了萬維網是什么,如何使用網頁瀏覽器和如何建立一個網頁服務器等等。
同時,也規定了瀏覽網頁出現錯誤(服務器無法找到被請求的頁面)的時候會報404而不是其他數字。要想搞明白這個問題,估計需要穿越回去1989年,問問伯納斯·李在Enquire的基礎上提出了利用Hypertext(超文本)重新構造信息系統的設想時是怎么想的。
1990年,世界上第一個網絡服務器(Web Server)Httpd和第一個客戶端瀏覽編輯程序World Wide Web(WWW)被蒂姆·伯納斯·李創造。在此之后,互聯網得到了廣泛的發展,伯納斯·李又相繼制定了互聯網的URIs、HTTP、HTML等技術規范。
其中就包含,各種404、403等等一直延續至今的技術規范。
互聯網發展到現在,人們已經司空見慣了。當我們每天打開找片,并感嘆著互聯網強大的同時,很少有人想到這一切竟是由蒂姆·伯納斯·李一人之力創造的。
-
在日常上網的過程中,有時候由于網絡問題,你的瀏覽器并沒能顯示你想要的內容,而顯示的是 404 錯誤提示,無法找到相應的信息。HTTP 404 或 Not Found 錯誤信息是 HTTP 的其中一種“標準回應信息”( HTTP 狀態碼),此信息代表客戶端在瀏覽網頁時,服務器無法正常提供信息,或是服務器無法回應且不知原因。404 錯誤信息可能與“server not found”(無法找到服務器)或其他類似信息產生混淆。
而 HTTP 又指超文本傳輸協議(英文:HyperText Transfer Protocol,縮寫:HTTP)是一種用于分布式、協作式和超媒體信息系統的應用層協議。HTTP 是萬維網的數據通信的基礎。設計 HTTP 最初的目的是為了提供一種發布和接收 HTML 頁面的方法。通過 HTTP 或者 HTTPS 協議請求的資源由統一資源標識符(Uniform Resource Identifiers,URI)來標識。
當客戶端使用 HTTP 瀏覽網頁時,服務器需要針對不同的“要求”提供不同的“回應”,譬如瀏覽器發出 HTML 文件(網頁)的要求,并帶有數字回應碼和 MIME 的信息。代碼 404 的第一個“4”代表客戶端的錯誤,如錯誤的 URL;后兩位數字碼則代表著特定的錯誤信息。HTTP 的三字元代碼跟早期通訊協定 FTP 和 NNTP 的代碼相當類似。
從 HTTP 的層面來看,404 信息碼之后通常會有一個可讀的信息“Not Found”,許多網絡服務器的預設頁面也都有“404”代碼跟“Not Found”的詞匯。404 錯誤信息通常是在目標頁面被更動或移除之后顯現的頁面。因為此兩種信息需要特別架構的服務器,許多網站并不使用。
導致 404 錯誤的原因一般來說,有三種:
1、無法在所請求的端口上訪問Web站點。
2、Web服務擴展鎖定策略阻止本請求。
3、MIME映射策略阻止本請求。
404是http響應狀態碼的一種,用來表示用戶通過瀏覽器訪問的某個頁面不存在。
一般HTTP響應狀態碼由三位數字組成,目前三位數字的第一位一般是1到6之間的自然數,比較常見除了404,還有如下狀態碼:
200 ok 表示成功,一般頁面正常展示的情況下
403 Forbidden 表示服務器接受數據,但拒絕執行它
一般如果用戶懂一點前端開發知識的話,都可以通過瀏覽器的輔助功能看到這些狀態碼,從而定位頁面請求可能出現的問題。
如果我沒記錯的話,IE8及以后的IE系列瀏覽器都有這個功能,firefox和chrome都可以用來查看狀態碼,在瀏覽器中按F12就能查看一些基本的網頁請求信息。利用這個瀏覽器的輔助工具,你就能很容易的查看到響應的狀態碼,以及你瀏覽某個網頁經歷了哪些與服務器的交互。
看過一個紀錄片,說我國有個秘密科研基地代號就是404,地圖上沒有,行政劃分沒有,什么都沒有的地方,但是那地方就是一個小型城市什么都有。有人說網頁404代碼借用這座城市代號‘什么都沒有’的意思。
404 not found其實代表的是404頁面,是3w網站訪問比較經常出現的錯誤,一旦服務器抽風了,無法回應了,而且啥原因也不知道的時候,就會出現這個,就是想告訴搜索引擎,這個頁面不行了,訪問不了了,別再嘗試了。
為什么會出現這個呢?
一般情況下,你要是網址輸錯了,就可能出現404 not found ,這可不怪誰,還是好好檢查一下網址吧,更正就可以了。
要是服務器上原有的網址被刪除了,也會出現這個頁面的,這完全是網站的問題。像一些大型論壇,bbs論壇為了保障服務器的資源合理利用,會把過期的或者已經非常久遠的信息頁面刪掉,這種情況經常發生,是很難避免的,當服務器收到類似請求的時候,就會返回一個404狀態碼,這樣瀏覽器就知道這些資源已經沒有了。
由于404錯誤信息通常都是這兩種狀態,人們也就習慣了用404作為服務器未找到文件的代碼了。所以造成出現這個頁面的并不是電腦出現了問題。
到此,以上就是小編對于400電話問答的問題就介紹到這了,希望介紹關于400電話問答的1點解答對大家有用。