在網際網路的傳輸中,很常聽到HTTP,到底什麼是HTTP呢?

什麼是 HTTP?

全名為 超文本傳輸協定,顧名思義就是用來傳輸超文本的協定

超文本 是什麼?如果你有了解過 網頁的基本組成,對於超文本多少有點概念

所以可以簡單理解 HTTP就是用來傳輸網頁的協定

當然他也不局限於傳輸網頁,在網際網路上傳輸數據也可以使用

而 HTTPS,加上了 S 就只是多了個 Secure 安全,用來傳輸較隱私、敏感的訊息,在原本不安全的網際網路中建立一個安全的通道提供保護作用

因此當在傳輸重要資訊時,可以確認一下網址中的 http是否有加 s

HTTP 可以做什麼事情?

了解 HTTP是用來傳輸數據的協定之後

就不難理解他是 使用者端伺服器端 之間的溝通橋樑

使用者可以發起 HTTP請求給伺服器,就像是使用者訪問 https://codingbeginner01.com/about 這個網址時,就是透過 https 協定 去 codingbeginner01.com 這個伺服器 找到想要的 about 頁面

這個過程 使用者會發送請求(https://codingbeginner01.com/about )之後再接收結果(about頁面)

而再更深入探討一下「發送請求」這部分

請求又有分很多種方法

簡單理解就是 要求配合執行 xxx 動作

HTTP 常見的請求方法

方法 method 動作描述
GET 讀取資源
POST 提交資源
PUT 修改資源
PATCH 修改局部資源
DELETE 刪除資源

舉例:

  • 小美查看新手轉職班這個頁面
    請求方法:GET
    請求網址:https://codingbeginner01.com/course/
  • 小明將購物車中的產品2刪除
    請求方法:DELETE
    請求網址:https://codingbeginner01-shop/delete_product/2
  • 大雄將購物車中的產品1修改數量為5
    請求方法:PATCH
    請求網址:https://codingbeginner01-shop/edit_product/1

總結

HTTP 就是在網際網路上傳輸資料用的協定

而在進行HTTP請求的同時也要聲明請求的方法

最後,謝謝您的閱讀支持

如果不想錯過第一手資訊,歡迎訂閱電子報