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

View in English Always switch to English

GET リクエストメソッド

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。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 -->

仕様書

仕様書
HTTP Semantics
# GET

ブラウザーの互換性

関連情報