為什么網(wǎng)址前面都有http
經(jīng)常接觸網(wǎng)絡(luò)的朋友們就會(huì)發(fā)現(xiàn),我們?cè)谳斎刖W(wǎng)址,或者打開(kāi)網(wǎng)址的時(shí)候,網(wǎng)址的最前面都會(huì)有http四個(gè)英文字母,有些人可能會(huì)有疑惑,這幾個(gè)字母是做什么用的呢?沒(méi)有這些字母可以嗎?相信許多小伙伴們都不太清楚,趕緊和小編一起來(lái)探討一下吧。
大家有沒(méi)有發(fā)現(xiàn),不管打開(kāi)什么網(wǎng)站,完的網(wǎng)址前面一定少不了&ld;https://&rd;。看來(lái)這里面一定有門道,這幾個(gè)字母一定有某種含義。沒(méi)錯(cuò),&ld;http&rd;的意思是&ld;超文本傳送協(xié)議&rd;(簡(jiǎn)稱HTTP),這個(gè)聽(tīng)起來(lái)有點(diǎn)拗口的名字對(duì)于互聯(lián)網(wǎng)來(lái)說(shuō)至關(guān)重要。
相比于公司洽談生意時(shí)雙方代表參與簽訂的那種協(xié)議,HTTP所有參與者的名字恐怕幾火車的紙張也寫(xiě)不完,因?yàn)槭澜绺鲊?guó)的互聯(lián)網(wǎng)用戶都在使用。
當(dāng)我們點(diǎn)擊某個(gè)網(wǎng)頁(yè)時(shí),網(wǎng)頁(yè)的守護(hù)者‐‐服務(wù)器,要把網(wǎng)頁(yè)數(shù)據(jù)順利地發(fā)送到我們的計(jì)算機(jī)上,網(wǎng)頁(yè)上的資訊才能展現(xiàn)在我們面前。可是網(wǎng)頁(yè)的主人可能在不同的國(guó)家,儲(chǔ)存網(wǎng)頁(yè)的設(shè)備也會(huì)各不相同,網(wǎng)頁(yè)服務(wù)器上運(yùn)行的計(jì)算機(jī)程序也是各種各樣的。而服務(wù)器發(fā)送的網(wǎng)頁(yè)數(shù)據(jù)在最終到達(dá)你的計(jì)算機(jī)之前,還要&ld;長(zhǎng)途跋涉&rd;,途經(jīng)互聯(lián)網(wǎng)上其他很多相關(guān)設(shè)備。一旦你的計(jì)算機(jī)和對(duì)方網(wǎng)頁(yè)服務(wù)器出現(xiàn)&ld;驢唇不對(duì)馬嘴&rd;的情況,對(duì)方發(fā)送網(wǎng)頁(yè)的方式和你的計(jì)算機(jī)接收網(wǎng)頁(yè)的方式不相同,那么網(wǎng)頁(yè)就會(huì)被&ld;寄丟&rd;,你會(huì)打不開(kāi)這個(gè)網(wǎng)頁(yè)。
為此,大家需要&ld;約法三章&rd;,無(wú)論是發(fā)送出網(wǎng)頁(yè)的網(wǎng)站服務(wù)器,還是瀏覽別人網(wǎng)頁(yè)的個(gè)人計(jì)算機(jī)程序,都要嚴(yán)格遵守這些協(xié)議,保證有&ld;共同語(yǔ)言&rd;。HTTP具體規(guī)定了用戶計(jì)算機(jī)向網(wǎng)頁(yè)服務(wù)器索要內(nèi)容時(shí)的&ld;訂單&rd;應(yīng)該怎么寫(xiě),上面應(yīng)該包括哪些數(shù)據(jù)(網(wǎng)址、協(xié)議版本號(hào)、用戶計(jì)算機(jī)信息等),用什么格式,同時(shí)還規(guī)定了網(wǎng)頁(yè)的服務(wù)器一方應(yīng)該按什么方式回應(yīng),怎樣返回網(wǎng)頁(yè)數(shù)據(jù)等。瀏覽網(wǎng)頁(yè)的過(guò)程,就像我們?cè)谏痰曩I東西一樣,要經(jīng)歷找商店、挑貨物、問(wèn)價(jià)格、付錢、離開(kāi)等一系列步驟,HTTP詳細(xì)地規(guī)定了用戶到網(wǎng)頁(yè)服務(wù)器&ld;拿網(wǎng)頁(yè)&rd;的各個(gè)步驟,以及一些細(xì)節(jié)流程,雙方必須嚴(yán)格遵守HTTP里面的條例。
有時(shí)當(dāng)你遇到打不開(kāi)網(wǎng)頁(yè)的情況時(shí),屏幕上會(huì)出現(xiàn)一些奇怪的數(shù)字,比如&ld;404 - 請(qǐng)求的網(wǎng)頁(yè)不存在&rd;、&ld;503 - 服務(wù)器超時(shí)&rd;等。這些數(shù)字正是HTTP里的一部分,當(dāng)服務(wù)器無(wú)法發(fā)送給你需要的網(wǎng)頁(yè)時(shí),它就會(huì)發(fā)給你這些通用代碼作為情況說(shuō)明。
如果你想自己編寫(xiě)一個(gè)網(wǎng)站、一個(gè)電子郵箱或者一個(gè)網(wǎng)絡(luò)瀏覽器的計(jì)算機(jī)程序,你就需要知道互聯(lián)網(wǎng)的各種&ld;規(guī)矩&rd;。除了HTTP以外,互聯(lián)網(wǎng)的國(guó)際組織制定了很多協(xié)議,比如互聯(lián)網(wǎng)最基本的協(xié)議是TP/IP,文件傳輸協(xié)議FTP、電子郵件傳輸協(xié)議STP、域名系統(tǒng)服務(wù)DS協(xié)議、網(wǎng)絡(luò)新聞傳輸協(xié)議TP等。正是有了這些大家共同遵守的協(xié)議,擁有數(shù)以億計(jì)網(wǎng)站和用戶的龐大互聯(lián)網(wǎng)才可以高效率順利運(yùn)轉(zhuǎn)。
規(guī)矩多不是互聯(lián)網(wǎng)特有的,各種通信方式都要有相應(yīng)的通信協(xié)議。無(wú)論手機(jī)通信、藍(lán)牙無(wú)線通信、衛(wèi)星通信,還是公交卡和讀卡器之間的通信,只有信息的收發(fā)雙方有了共同的約定,使用同樣的數(shù)據(jù)信息收發(fā)格式、先后次序、發(fā)送方式,并知此知彼,信息才能每次都準(zhǔn)確無(wú)誤到對(duì)方手中。