GET 請求方法

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

GET HTTP 方法請求指定資源的表示。使用 GET 的請求應僅用於請求資料,不應包含請求體。

注意:GET 請求中傳送訊息體的語義是未定義的。某些伺服器可能會以 4XX 客戶端錯誤響應拒絕該請求。

請求有正文
成功響應有正文
安全
冪等
可快取
允許在 HTML 表單中使用

語法

http
GET <request-target>["?"<query>] HTTP/1.1
<請求目標>

Host 標頭中提供的資訊結合使用時,標識請求的目標資源。這是對源伺服器的請求中的絕對路徑(例如,/path/to/file.html),以及對代理的請求中的絕對 URL(例如,http://www.example.com/path/to/file.html)。

<query> 可選

一個可選的查詢元件,前面帶有一個問號 ?。通常用於以 key=value 對的形式攜帶識別資訊。

示例

成功檢索資源

以下 GET 請求請求 example.com/contact 處的資源

http
GET /contact HTTP/1.1
Host: example.com
User-Agent: curl/8.6.0
Accept: */*

伺服器以 200 OK 狀態碼返回資源,表示成功

http
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Fri, 21 Jun 2024 14:18:33 GMT
Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
Content-Length: 1234

<!doctype html>
<!-- HTML content follows -->

規範

規範
HTTP 語義
# GET

瀏覽器相容性

另見