← 回入口
HTTP
網頁傳輸的基礎協定
什麼是 HTTP?
HTTP(HyperText Transfer Protocol)是網際網路上應用最廣泛的通訊協定,定義客戶端與伺服器之間如何請求和傳輸超媒體文件,採用請求-回應模型。
核心特性
無狀態
:伺服器不保留請求之間的狀態
純文字
:協定訊息為人類可讀格式
靈活性
:可傳輸 HTML、JSON、圖片等
可擴展
:支援自訂標頭和方法
請求方法
方法
用途
GET
取得資源
POST
提交資料
PUT
更新資源
DELETE
刪除資源
PATCH
部分更新
狀態碼
2xx
:成功(200 OK)
3xx
:重定向(301 Moved)
4xx
:客戶端錯誤(404 Not Found)
5xx
:伺服器錯誤(500 Internal Error)
版本演進
HTTP/1.1
(1997):持久連線、管線化
HTTP/2
(2015):多路複用、伺服器推送
HTTP/3
(2022):基於 QUIC/UDP,降低延遲
本課程範例
fastapi0
:FastAPI Web 伺服器
webserver0
:簡易 Web 伺服器
git0server
:Git 伺服器實作
相關連結
回到系統程式 index
回到入口
原始 Wiki 文章