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