GET リクエストメソッド
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
GET は HTTP のメソッドで、特定のリソースの表現をリクエストします。
GET を使用したリクエストはデータをリクエストするためだけに使用してください(データを本体に含めるべきではありません)。
メモ:
GET リクエストでメッセージ本体を送信すると、意味づけは未定義になります。
一部のサーバーは、4XX クライアントエラーレスポンスでリクエストを拒否する場合があります。
構文
http
GET <request-target>["?"<query>] HTTP/1.1
<request-target>-
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 -->
仕様書
| Specification |
|---|
| HTTP Semantics> # GET> |
ブラウザーの互換性
関連情報
- HTTP リクエストメソッド
- HTTP レスポンスステータスコード
- HTTP ヘッダー
RangeヘッダーPOSTメソッド