為什麼網址前面總有一個http?

來源:酷知科普網 8.81K

HTTP具體規定了使用者計算機向網頁伺服器索要內容時上面應該包括哪些資料,用什麼格式,同時還規定了網頁的伺服器一方應該怎樣返回網頁資料等。HTTP規定了使用者到網頁伺服器取資料的各個步驟,以及一些細節流程,雙方必須嚴格遵守HTTP裡面的條例,才能正常瀏覽網頁。

為什麼網址前面總有一個http?

大家有沒有發現,不管開啟什麼網站,完整的網址前面一定少不了“http://”。看來這裡面一定有門道,這幾個字母一定有某種含義。沒錯,“http”的意思是“超文字傳送協議”(簡稱HTTP),這個聽起來有點拗口的名字對於網際網路來說至關重要。

相比於公司洽談生意時雙方代表參與簽訂的那種協議,HTTP所有參與者的名字恐怕幾火車的紙張也寫不完,因為世界各國的網際網路使用者都在使用。

當我們點選某個網頁時,網頁的守護者——伺服器,要把網頁資料順利地傳送到我們的計算機上,網頁上的資訊才能展現在我們面前。可是網頁的主人可能在不同的國家,儲存網頁的裝置也會各不相同,網頁伺服器上執行的計算機程式也是各種各樣的。而伺服器傳送的網頁資料在最終到達你的計算機之前,還要“長途跋涉”,途經網際網路上其他很多相關裝置。一旦你的計算機和對方網頁伺服器出現“驢脣不對馬嘴”的情況,對方傳送網頁的方式和你的計算機接收網頁的方式不相同,那麼網頁就會被“寄丟”,你會打不開這個網頁。

為什麼網址前面總有一個http? 第2張

為此,大家需要“約法三章”,無論是傳送出網頁的網站伺服器,還是瀏覽別人網頁的個人計算機程式,都要嚴格遵守這些協議,保證有“共同語言”。HTTP具體規定了使用者計算機向網頁伺服器索要內容時的“訂單”應該怎麼寫,上面應該包括哪些資料(網址、協議版本號、使用者計算機資訊等),用什麼格式,同時還規定了網頁的伺服器一方應該按什麼方式迴應,怎樣返回網頁資料等。瀏覽網頁的過程,就像我們在商店買東西一樣,要經歷找商店、挑貨物、問價格、付錢、離開等一系列步驟,HTTP詳細地規定了使用者到網頁伺服器“拿網頁”的各個步驟,以及一些細節流程,雙方必須嚴格遵守HTTP裡面的條例。

有時當你遇到打不開網頁的情況時,螢幕上會出現一些奇怪的數字,比如“404 - 請求的網頁不存在”、“503 - 伺服器超時”等。這些數字正是HTTP裡的一部分,當伺服器無法傳送給你需要的網頁時,它就會發給你這些通用程式碼作為情況說明。

為什麼網址前面總有一個http? 第3張

如果你想自己編寫一個網站、一個電子郵箱或者一個網路瀏覽器的計算機程式,你就需要知道網際網路的各種“規矩”。除了HTTP以外,網際網路的國際組織制定了很多協議,比如網際網路最基本的協議是TCP/IP,檔案傳輸協議FTP、電子郵件傳輸協議SMTP、域名系統服務DNS協議、網路新聞傳輸協議NNTP等。正是有了這些大家共同遵守的協議,擁有數以億計網站和使用者的龐大網際網路才可以高效率順利運轉。

規矩多不是網際網路特有的,各種通訊方式都要有相應的通訊協議。無論手機通訊、藍芽無線通訊、衛星通訊,還是公交卡和讀卡器之間的通訊,只有資訊的收發雙方有了共同的約定,使用同樣的資料資訊收發格式、先後次序、傳送方式,並知此知彼,資訊才能每次都準確無誤到對方手中。

熱門標籤