--- title: HEAD slug: Web/HTTP/Methods/HEAD tags: - HTTP - Reference - Request method - リクエストメソッド translation_of: Web/HTTP/Methods/HEAD ---
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")}}