計算機網路中的HTTP是什麼?


HTTP 代表“超文字傳輸協議”。HTTP 是一種可以在網路上傳輸資訊的協議。它是網際網路協議套件的一種方法,定義了用於共享網頁資料的命令和函式。

HTTP 使用伺服器-客戶端模型。客戶端,例如,可能是筆記型電腦或電話裝置。HTTP 伺服器通常是執行 Web 伺服器軟體(例如 Apache 或 IIS)的 Web 主機。

HTTP 還代表諸如 GET 和 POST 之類的命令,這些命令用於處理網站上的提交。CONNECT 命令可以充當使用安全套接字層 (SSL) 加密的快速連線。

HTTP 與 SMTP 等效,因為資料是在客戶端和伺服器之間傳輸的。HTTP 與 SMTP 的區別在於訊息從客戶端傳送到伺服器以及從伺服器傳送到客戶端的方式。SMTP 訊息會被儲存和轉發,而 HTTP 訊息則直接傳遞。

特點

HTTP 的特點如下:

無連線協議

HTTP 是一種無連線協議。HTTP 使用者發起請求並等待伺服器的響應。當伺服器收到請求時,伺服器會處理請求並將響應傳送回 HTTP 使用者,之後客戶端斷開連線。

媒體獨立性

HTTP 協議是媒體獨立的,只要使用者和伺服器都知道如何處理資料內容,就可以傳輸資料。使用者和伺服器都需要在 MIME 型別標頭中指定內容型別。

無狀態

它是一種無狀態協議,因為客戶端和伺服器僅在當前請求期間相互瞭解。在 HTTP 中,每個客戶端連線都會開啟一個新的會話來發送其請求,無狀態特性使協議非常簡單直接。這消耗了伺服器上很少的資源,並且可以支援更多同時使用者,因為在整個會話中無需維護客戶端資訊開銷。

更新於:2021年5月5日

12K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.