什麼是 HTTP?


HTTP 代表超文字傳輸協議。它是一種應用層協議。

使用嵌入在超文字中的超連結,Web 開發人員能夠連線網頁。HTTP 是全球資訊網 (WWW) 資料通訊的基礎。HTTP 由蒂姆·伯納斯-李於 1989 年在 CERN 發明。

HTTP 在客戶端-伺服器計算模型中充當請求-響應協議。例如,讓我們將瀏覽器視為客戶端,將執行在託管網站的計算機上的應用程式視為伺服器。

客戶端首先向伺服器發起 HTTP 請求訊息。然後,伺服器收集請求的資源(例如 HTML 檔案或任何其他內容)並響應回客戶端。如果伺服器上找不到請求的資源,它將向客戶端傳送錯誤。

HTTP 中的方法

超文字傳輸協議或 HTTP 允許兩種不同的資訊檢索方法。HTTP 中的兩種方法是持久和非持久傳輸。

非持久傳輸

它需要為我們想要從伺服器獲取的每個物件建立連線。

  • 連線到伺服器以獲取網頁

  • 下載網頁

  • 連線關閉

  • 我們再次為每個物件建立連線並下載物件。

持久傳輸

它只需要建立一次連線,每個物件都可以使用該連線來檢索資訊或物件。

  • 連線到伺服器以獲取網頁

  • 下載網頁

  • 連線關閉

  • 然後再次為物件或資訊建立連線一次以進行檢索。

  • 最後,關閉兩者的連線。

示例

請考慮以下現實生活中的示例:

對講機

當我們透過對講機進行通訊時,如果雙方同時說話,則任一端的通訊都不會成功。我們保持一條規則,即當一個人說話時,其他人不應該說話。這就是網路協議的含義。

HTTP 是一種用於在 Web 瀏覽器和 Web 伺服器之間建立通訊的“應用層”協議。這可以傳輸“超媒體”檔案。

它基於“**客戶端-伺服器**”模型。客戶端始終請求服務,伺服器將為客戶端提供服務。類似地,Web 瀏覽器發出請求,Web 伺服器為其提供服務。HTTP 是一種**無狀態、無連線和媒體獨立**的協議。

還有一種稱為**https 的協議,其中“s”代表安全連線**。所有金錢交易都必須使用“https”,因為我們需要安全地線上傳輸和處理金錢。

更新於: 2022 年 3 月 21 日

1K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.