HTTP Networking(1) 什麼是 http

什麼是 http

當兩台電腦要透過網路上交換訊息時,必須使用相同的規則。就像英文使用者無法和日文使用者溝通一樣,電腦要互相溝通的語言稱為 protocol 協議

目前最常用的協議就是 HTTP,也就是 Hypertext Transfer Protocol。

需求與回應

http 的核心就是 request-response system,包含

  • client: 向server 提出 http request 的電腦,我們稱為客戶端(如桌機、手機、平板等)

  • server: 回應 http request 的伺服器,回傳客戶端 文字、圖片、css、html等資訊。一個好的server應該是24小時在線以隨時提供 client的需求。

一台電腦可以是 client、server、或兩者都是,看的是這台電腦執行的誌哪一端的任務。

HTTP URLS

URLS (Uniform Resource Locator),是另一台電腦主機或我們稱為伺服器的地址。

在 URLS 的一開始使用 http:// 來表示http protocol協議會被使用在此次通訊。特別註明的原因是除了http協議以外也有其他協議 會使用url。