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