超文字傳輸協定(HTTP)是什麼?


HTTP代表超文字傳輸協定。這是一個基於 TCP/IP 通訊協定,是用來提供 World Wide Web上的幾乎所有的檔案和其它資料,統稱資源。這些資源可能是HTML檔案,影象檔案,查詢結果,或其他任何東西。

瀏覽器是作為一個HTTP用戶端的作品,因為這就是所謂的Web伺服器的HTTP伺服器傳送請求。 Web伺服器,然後傳送回用戶端的響應。標準和HTTP伺服器的預設埠上監聽是80,但它可以改變到任何其他埠,如8080等

有三個HTTP重要應該知道的事情:

  • HTTP是無連線的: 在發出請求時,用戶端與伺服器斷開連線,並等待響應。伺服器必須重新建立連線後,它處理請求。

  • HTTP是獨立的媒體的: 可以傳送任何型別的資料,只要通過HTTP的用戶端和伺服器都知道如何處理的資料內容。決定如何處理內容的MIME規範。

  • HTTP是無狀態的: HTTP連線,這是一個直接結果。伺服器和用戶端,只知道對方在一個請求。此後,每個忘記了其他。出於這個原因,無論是用戶端還是瀏覽器可以保留不同要求之間的跨網頁的資訊。

下圖顯示了符合HTTP協定通訊: