このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

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

リクエストの本文 なし
成功時のレスポンスの本文 あり
安全性 あり
べき等性 あり
キャッシュ
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

ブラウザーの互換性

関連情報