Http協定

2019-10-16 23:02:55

超文字傳輸協定(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伺服器就像一個伺服器行為。