--- title: HEAD slug: Web/HTTP/Methods/HEAD tags: - HTTP - Reference - Request method - リクエストメソッド translation_of: Web/HTTP/Methods/HEAD ---
{{HTTPSidebar}}

HTTP の HEAD メソッドは、指定されたリソースを HTTP {{HTTPMethod("GET")}} メソッドでリクエストした時に返されるヘッダーをリクエストします。そのようなリクエストによって、例えば大きなリソースをダウンロードするかどうかを事前に決定して、帯域幅を節約したりすることができます。

HEAD メソッドへのレスポンスには本文が含まれてはいけません。あった場合は無視しなければなりません。ただし、本文のコンテンツを記述する{{glossary("Entity header", "エンティティヘッダー")}}、例えば {{HTTPHeader("Content-Length")}} などがレスポンスに含まれる場合があります。これらは、空であるべき HEAD レスポンスの本文とは関係ありませんが、 {{HTTPMethod("GET")}} メソッドを使用して同様のリクエストを行った時には、その本文がレスポンスとして返されます。

HEAD リクエストの結果が、 {{HTTPMethod("GET")}} リクエストの後でキャッシュされたリソースが古くなっていることを示している場合、 GET リクエストが行われなくてもキャッシュが無効化されます。

リクエストの本文 なし
成功時のレスポンスの本文 なし
{{Glossary("Safe", "安全性")}} あり
{{Glossary("Idempotent", "べき等性")}} あり
{{Glossary("Cacheable", "キャッシュ")}}
HTML フォームでの使用 不可

構文

HEAD /index.html

仕様書

仕様書 題名
{{RFC("7231", "HEAD", "4.3.2")}} Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

ブラウザーの互換性

{{Compat("http.methods.HEAD")}}

関連情報