Skip to content

Latest commit

 

History

History
30 lines (15 loc) · 1.06 KB

http_https.md

File metadata and controls

30 lines (15 loc) · 1.06 KB

What's Network Protocol?

網絡協定是計算機之間為了實現網絡通訊而達成的一種約定或規則, 遵照這種約定, 不同的廠商所生產的設備或是不同的 OS 所組成的計算機之間就可以實現互相通訊

What's HTTP?

HTTP 全名為 Hyper Text Transfer Protocol, 其是一個 server / client 之間傳輸檔案的通訊協定, 設計的最初目的是為了提供一種發布及接收 HTML 檔案的方法

目前 HTTP 有多種版本, 最廣泛使用的為 HTTP/1.1

HTTP 是一個基於 TCP/IP 通訊協定來傳遞資料的協定, 傳輸的檔案類型如 HTML, 圖片, JSON 檔案等, 一般用於 B/S 架構, browser 作為 HTTP client 通過 URL 向 HTTP server 或 Web server 發送 requests

Different from URI & URL

  • URI: Uniform Resource Identifier, 用來標示一個具體資源, 可以通過其確認一個資源為何
  • URL: Uniform Resource Location, 用來標識一個具體資源的位置, 可以通過其來確認網絡中每個檔案的位置

HTTP Methods

GET

POST

PUT

DELETE

HEAD