HTTP 定義了一組方法,它們可以實現客戶端與伺服器之間的通訊。雖然它們屬於名詞,但也能稱為 HTTP 動詞。
GET:用於從伺服器獲取數據,通常用於讀取資源(例如網頁、圖片、文件等)。GET 請求只用於取得資料。
HEAD:與GET方法類似,但沒有回應主體 ( response body )
POST:用於向伺服器提交數據,通常用於創建新資源或執行某些操作(例如提交表單數據、創建使用者帳戶等)。
PUT:用於更新伺服器上的資源,通常用於替換指定資源或創建新資源。
PATCH:用於部分更新伺服器上的資源,通常用於對資源的部分修改,而不是替換整個資源。
DELETE:用於請求伺服器刪除指定的資源。
OPTIONS:用於獲取伺服器支持的通信選項,可以用來檢查伺服器支持哪些HTTP方法。
CONNECT:用於與目標伺服器建立網絡連接,通常用於創建代理伺服器。
TRACE:用於對伺服器發出請求,以獲取調試信息,通常用於排除故障。
這些HTTP方法允許客戶端和伺服器之間執行各種操作,使 Web 應用程式能夠實現不同的功能。在構建Web應用程式時,選擇正確的HTTP方法對於設計具有良好性能和安全性的API和路由非常重要。
參考資料 :
https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Methods