什麼是 HTTP?
HTTP 代表超文字傳輸協議。它是一種應用層協議。
使用嵌入在超文字中的超連結,Web 開發人員能夠連線網頁。HTTP 是全球資訊網 (WWW) 資料通訊的基礎。HTTP 由蒂姆·伯納斯-李於 1989 年在 CERN 發明。
HTTP 在客戶端-伺服器計算模型中充當請求-響應協議。例如,讓我們將瀏覽器視為客戶端,將執行在託管網站的計算機上的應用程式視為伺服器。
客戶端首先向伺服器發起 HTTP 請求訊息。然後,伺服器收集請求的資源(例如 HTML 檔案或任何其他內容)並響應回客戶端。如果伺服器上找不到請求的資源,它將向客戶端傳送錯誤。

HTTP 中的方法
超文字傳輸協議或 HTTP 允許兩種不同的資訊檢索方法。HTTP 中的兩種方法是持久和非持久傳輸。
非持久傳輸
它需要為我們想要從伺服器獲取的每個物件建立連線。
連線到伺服器以獲取網頁
下載網頁
連線關閉
我們再次為每個物件建立連線並下載物件。
持久傳輸
它只需要建立一次連線,每個物件都可以使用該連線來檢索資訊或物件。
連線到伺服器以獲取網頁
下載網頁
連線關閉
然後再次為物件或資訊建立連線一次以進行檢索。
最後,關閉兩者的連線。
示例
請考慮以下現實生活中的示例:
對講機
當我們透過對講機進行通訊時,如果雙方同時說話,則任一端的通訊都不會成功。我們保持一條規則,即當一個人說話時,其他人不應該說話。這就是網路協議的含義。
HTTP 是一種用於在 Web 瀏覽器和 Web 伺服器之間建立通訊的“應用層”協議。這可以傳輸“超媒體”檔案。
它基於“**客戶端-伺服器**”模型。客戶端始終請求服務,伺服器將為客戶端提供服務。類似地,Web 瀏覽器發出請求,Web 伺服器為其提供服務。HTTP 是一種**無狀態、無連線和媒體獨立**的協議。
還有一種稱為**https 的協議,其中“s”代表安全連線**。所有金錢交易都必須使用“https”,因為我們需要安全地線上傳輸和處理金錢。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP