Http協議

超文本傳輸協議(HTTP)是用於協作,分佈式,超媒體資訊系統的應用級協議。 用於建立客戶端和服務器之間的通信的數據通信協議。

HTTP是基於TCP / IP的通信協議,用於在萬維網(WWW)上傳送數據,如圖像檔,查詢結果,HTML檔等,默認端口為TCP 80。它提供了電腦的標準化方式相互通信溝通。

HTTP的基本特徵(超文本傳輸協議):

  • 它允許Web伺服器和流覽器通過網路交換數據的協議。
  • 它是一個請求回應協議。
  • 它在TCP端口80上默認使用可靠的TCP連接。
  • 無狀態意味著每個請求被認為是新的請求。換句話說,默認情況下,伺服器無法識別用戶。

HTTP(超文本傳輸協議)的基本特性:

HTTP有一個簡單而強大的通信協議用於通信,有以下三個基本特徵:

  • HTTP是媒體獨立的:指的是任何類型的媒體內容可以通過HTTP發送,只要伺服器和客戶端都可以處理數據內容。
  • HTTP是無連接的:它是一種無連接方式,其中HTTP客戶端即流覽器啟動HTTP請求,並且在請求從伺服器發送客戶端斷開連接並等待回應之後。
  • HTTP是無狀態的:客戶端和服務器僅在當前請求期間彼此瞭解。之後,它們都忘了對方是誰。 由於協議的無狀態特性,客戶端和服務器都不能在網頁上保留有關不同請求的資訊。

HTTP的基本架構(超文本傳輸協議):

下圖表示Web應用程式的基本架構,並描繪了HTTP所在的位置:

HTTP是基於客戶端/伺服器的架構的請求/回應協議。在這個Web流覽器中,搜索引擎等表現為HTTP客戶端,像Servlet這樣的Web伺服器就像一個伺服器行為。


上一篇: Web技術基礎 下一篇: Servlet API