GET リクエストメソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。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 -->
仕様書
| 仕様書 |
|---|
| HTTP Semantics> # GET> |
ブラウザーの互換性
関連情報
- HTTP リクエストメソッド
- HTTP レスポンスステータスコード
- HTTP ヘッダー
RangeヘッダーPOSTメソッド