GET リクエストメソッド - HTTP | MDN

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 クライアントエラーレスポンスでリクエストを拒否する場合があります。

リクエストの本文 なし
成功時のレスポンスの本文 あり
安全性 あり
べき等性 あり
キャッシュ
HTML フォームでの使用

構文

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

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.