HEAD

You’re reading the English version of this content since no translation exists yet for this locale. Help us translate this article!

 

HTTP HEAD 메소드는 특정 리소스를 HTTP GET 메소드로 요청하는 경우에 어떤 헤더들이 반환되는지를 요청합니다. 예를 들어, 큰 용량의 리소스를 다운로드 받을지 말지 결정하기 위해서 사전 요청하는 용도로 사용할 수 있습니다.

HEAD 메소드에 대한 리스폰스는 바디를 가질 수 없습니다. 만약 바디를 가진다면, 이 메소드는 무시될 것입니다. 비록 그렇다 하더라도, entity headers 와 같이 {HTTPHeader("Content-Length")}} 라는 헤더의 값이 리스폰스에 포함될 것입니다. 위와 같은 것들은 HEAD에 대한 바디에 연관이 있는 것이 아니라, GET메소드를 사용하는 비슷한 메소드가 리스폰스로서 가질 수 있는 것과 연관이 있습니다.

만약 HEAD요청에 대한 결과가 GET 이후에 캐시로 되어있다면, 이는 GET메소드가 한 번도 된적이 없더라도,  요청이 오래되었다는 것을 의미합니다.

Request has body No
Successful response has body No
Safe Yes
Idempotent Yes
Cacheable Yes
Allowed in HTML forms No

문법

HEAD /index.html

사양서

Specification Title
RFC 7231, section 4.3.2: HEAD Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content

브라우저 호환성

No compatibility data found. Please contribute data for "http/methods" (depth: HEAD) to the MDN compatibility data repository.

함께 참고할 내용