HTTP 요청 헤더 대조표

HTTP Request Header 요청 헤더

헤더 설명 예시
Accept 클라이언트가 수신할 수 있는 콘텐츠 유형을 지정합니다. Accept: text/plain, text/html
Accept-Charset 브라우저가 수용할 수 있는 문자 인코딩 집합입니다. Accept-Charset: iso-8859-5
Accept-Encoding 브라우저가 지원하는 웹 서버의 콘텐츠 압축 인코딩 유형을 지정합니다. Accept-Encoding: compress, gzip
Accept-Language 브라우저가 수용할 수 있는 언어입니다. Accept-Language: en,zh
Accept-Ranges 웹 페이지 엔티티를 요청할 수 있는 하나 이상의 하위 범위 필드입니다. Accept-Ranges: bytes
Authorization HTTP 인증의 인증서입니다. Authorization: 인증서
Cache-Control 요청 및 응답이 준수해야 하는 캐시 메커니즘을 지정합니다. Cache-Control: no-cache
Connection 지속 연결이 필요한지 여부를 나타냅니다.(HTTP 1.1에서는 기본적으로 지속 연결을 수행합니다.) Connection: close
Cookie HTTP 요청이 전송될 때, 해당 요청 도메인에 저장된 모든 쿠키 값을 함께 웹 서버에 전송합니다. Cookie: $Version=1; Skin=new;
Content-Length 요청한 콘텐츠의 길이입니다. Content-Length: 348
Content-Type 요청의 엔티티에 해당하는 MIME 정보입니다. Content-Type: application/x-www-form-urlencoded
Date 요청을 보낸 날짜 및 시간입니다. Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect 요청의 특정 서버 동작을 요구합니다. Expect: 100-continue
From 요청을 보낸 사용자의 이메일입니다. From: [email protected]
Host 요청할 서버의 도메인 이름 및 포트 번호를 지정합니다. Host: www.jsons.cn
If-Match 요청 콘텐츠가 엔티티와 일치해야만 유효합니다. If-Match: “특정 값”
If-Modified-Since 요청의 일부가 지정된 시간 이후에 수정된 경우 요청이 성공하고, 수정되지 않은 경우 304 코드를 반환합니다. If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match 콘텐츠가 변경되지 않은 경우 304 코드를 반환합니다. 파라미터는 서버가 이전에 보낸 Etag으로, 서버 응답의 Etag과 비교하여 변경 여부를 판단합니다. If-None-Match: “특정 값”
If-Range 엔티티가 변경되지 않은 경우 서버는 클라이언트가 잃어버린 부분을 전송하고, 그렇지 않으면 전체 엔티티를 전송합니다. 파라미터도 Etag입니다. If-Range: “특정 값”
If-Unmodified-Since 엔티티가 지정된 시간 이후에 수정되지 않은 경우에만 요청이 성공합니다. If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards 정보가 프록시와 게이트웨이를 통해 전달되는 시간을 제한합니다. Max-Forwards: 10
Pragma 특정 구현 지침을 포함하는 데 사용됩니다. Pragma: no-cache
Proxy-Authorization 프록시 연결을 위한 인증서입니다. Proxy-Authorization: 프록시에 연결된 인증서
Range 엔티티의 일부만 요청하며, 지정된 범위를 나타냅니다. Range: bytes=500-999
Referer 이전 웹 페이지의 주소이며, 현재 요청 웹 페이지가 그 뒤를 따릅니다. 즉, 경로입니다. Referer: http://www.jsons.cn
TE 클라이언트가 수용할 수 있는 전송 인코딩이며, 서버에 추가 헤더 정보를 수용할 수 있음을 알립니다. TE: trailers,deflate;q=0.5
Upgrade 서버에 특정 전송 프로토콜을 지정하여 서버가 변환하도록 요청합니다(지원하는 경우). Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent User-Agent의 내용은 요청을 보낸 사용자의 정보를 포함합니다. User-Agent: Mozilla/5.0 (Linux; X11)
Via 중간 게이트웨이나 프록시 서버의 주소와 통신 프로토콜을 알립니다. Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning 메시지 엔티티에 대한 경고 정보입니다. Warn: 199 Miscellaneous warning

HTTP Responses Header 응답 헤더

헤더 설명 예시
Accept-Ranges 서버가 지정된 범위 요청을 지원하는지 여부와 어떤 유형의 분할 요청을 처리하는지를 나타냅니다. Accept-Ranges: bytes
Age 원래 서버에서 프록시 캐시까지의 경과 시간(초 단위, 비음수)입니다. Age: 12
Allow 특정 네트워크 자원에 대한 유효한 요청 행동을 나타내며, 허용되지 않으면 405가 반환됩니다. Allow: GET, HEAD
Cache-Control 모든 캐시 메커니즘에 대해 캐싱 가능한지 여부와 어떤 종류의 캐시인지 알립니다. Cache-Control: no-cache
Content-Encoding 웹 서버에서 지원하는 반환 콘텐츠 압축 인코딩 유형입니다. Content-Encoding: gzip
Content-Language 응답 체의 언어입니다. Content-Language: en,zh
Content-Length 응답 체의 길이입니다. Content-Length: 348
Content-Location 요청 자원에 대한 대체 주소입니다. Content-Location: /index.htm
Content-MD5 반환 자원의 MD5 체크 값입니다. Content-MD5: MD5 체크 값
Content-Range 전체 반환 체에서 이 부분의 바이트 위치입니다. Content-Range: bytes 21010-47021/47022
Content-Type 반환 내용의 MIME 타입입니다. Content-Type: text/html; charset=utf-8
Date 원래 서버 메시지가 발송된 시간입니다. Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag 요청 변수의 엔티티 태그의 현재 값입니다. ETag: “요청 변수 엔티티 태그 현재 값”
Expires 응답이 만료되는 날짜 및 시간입니다. Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified 요청 자원의 마지막 수정 시간입니다. Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location 수신자가 요청 URL가 아닌 위치로 리디렉션하도록 합니다. Location: http://www.jsons.cn
Pragma 특정 지침을 포함하며, 응답 체인상의 모든 수신자에게 적용될 수 있습니다. Pragma: no-cache
Proxy-Authenticate 인증 방식과 이 URL에 적용 가능한 매개변수를 나타냅니다. Proxy-Authenticate: Basic
refresh 리디렉션 또는 새로운 자원이 생성된 경우, 5초 후에 리디렉션합니다(넷스케이프에서 제안되었으며, 대부분의 브라우저에서 지원됩니다).
Refresh: 5; url= http://www.jsons.cn
Retry-After 엔티티가 일시적으로 사용할 수 없는 경우, 클라이언트에게 지정된 시간 이후에 다시 시도하도록 알립니다. Retry-After: 120
Server 웹 서버 소프트웨어의 이름입니다. Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie HTTP 쿠키를 설정합니다. Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer 헤더 필드가 청크 전송 인코딩의 끝에 존재함을 나타냅니다. Trailer: Max-Forwards
Transfer-Encoding 파일 전송 인코딩입니다. Transfer-Encoding:chunked
Vary 다운스트림 프록시가 캐시 응답을 사용할지 원래 서버에 요청할지 알립니다. Vary: *
Via 프록시 클라이언트 응답이 가장 어디에서 전송되었는지를 알려줍니다. Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning 엔티티에 존재할 수 있는 문제에 대한 경고입니다. Warning: 199 Miscellaneous warning
WWW-Authenticate 클라이언트가 요청한 엔티티에 대해 사용해야 할 인증 방식입니다. WWW-Authenticate: Basic

HTTP 요청 헤더 대조표 - 자주 사용하는 요청 헤더 및 응답 헤더 정보 모음

본 페이지는 HTTP 요청 헤더HTTP 응답 헤더의 상세 대조표를 제공합니다. HTTP 요청 헤더와 응답 헤더는 웹 개발에서 중요한 부분이며, 개발자는 수집기, API 인터페이스, 모의 로그온 등을 작성할 때 이러한 헤더 정보를 숙지해야 합니다.

HTTP 요청 헤더와 응답 헤더란?

HTTP 요청 헤더 (Request Header)는 클라이언트가 서버에 요청을 보낼 때 첨부되는 메타데이터로, 서버에 요청에 대한 추가 정보를 전달하는 데 사용됩니다.
HTTP 응답 헤더 (Response Header)는 서버가 응답을 반환할 때 첨부되는 메타데이터로, 응답의 상태 및 처리 정보를 포함합니다.

자주 사용하는 HTTP 요청 헤더 대조표

다음은 자주 사용하는 HTTP 요청 헤더 및 그 기능입니다:

요청 헤더 용도 설명
User-Agent 클라이언트 브라우저 또는 운영 체제의 정보를 식별하여 클라이언트 환경을 판단하는 데 사용됩니다.
Accept 클라이언트가 처리할 수 있는 콘텐츠 유형을 지정하며, 서버에 반환될 콘텐츠 유형을 알립니다.
Host 요청 대상 호스트 및 포트를 지정하며, 일반적으로 가상 호스팅에 사용됩니다.
Authorization 인증 정보를 포함하여 API 인터페이스에서의 권한 부여에 사용됩니다.
Content-Type 서버에 요청 본문의 유형을 알려주는 데 사용되며, 예: application/json, text/html 등이 있습니다.
Accept-Encoding 클라이언트가 지원하는 콘텐츠 인코딩 방식을 지정하며, 예: gzip, deflate 등이 있습니다.
Cookie 클라이언트에 저장된 쿠키 데이터를 포함하여 세션 관리를 위한 데 사용됩니다.
Referer 요청의 원본 URL을 기록하여 접근 출처를 분석하는 데 사용됩니다.
Connection 연결 지속 여부를 지정하며, 일반적으로 사용되는 값으로는 keep-alive나 close가 있습니다.

자주 사용하는 HTTP 응답 헤더 대조표

다음은 자주 사용하는 HTTP 응답 헤더 및 그 기능입니다:

응답 헤더 용도 설명
Content-Type 응답 본문의 데이터 유형을 지정하며, 예: text/html, application/json 등이 있습니다.
Content-Length 응답 본문의 콘텐츠 길이를 지정하며, 단위는 바이트입니다.
Set-Cookie 서버가 클라이언트에게 전달하는 쿠키 데이터로, 세션 관리를 위해 사용됩니다.
Cache-Control 캐시 전략을 지정하며, 예: no-cache, max-age 등이 있습니다.
Location 리디렉션 응답에서 새로운 위치의 URL을 지정합니다.
Server 서버의 이름과 버전 정보를 지시합니다.
Access-Control-Allow-Origin 어떤 도메인이 해당 자원에 접근할 수 있는지 지정하며, 일반적으로 크로스 도메인 요청에 사용됩니다.
Content-Encoding 응답 본문의 인코딩 방식을 지정하며, 예: gzip, deflate 등이 있습니다.
Expires 응답 콘텐츠의 만료 시간을 지정하며, 보통 캐시 제어에 사용됩니다.

HTTP 요청 헤더와 응답 헤더의 응용 사례

HTTP 요청 헤더와 응답 헤더는 실제 개발에서 광범위하게 사용됩니다. 예:

  • API 인터페이스: API 인터페이스의 요청 헤더는 인증 정보, 요청 본문 유형 등을 전달하는 데 사용되며, 응답 헤더는 데이터 형식, 캐시 전략 등을 반환하는 데 사용됩니다.
  • 모의 로그인: 모의 로그인 시 Authorization 요청 헤더를 사용하여 토큰 또는 쿠키 데이터를 포함시켜 사용자 신원 확인을 보장합니다.
  • 수집기: 웹 수집기를 작성할 때 요청 헤더를 기반으로 브라우저의 User-Agent를 모방하여 웹 사이트 콘텐츠를 얻을 수 있습니다.

요약

HTTP 요청 헤더와 응답 헤더의 사용을 숙지하는 것은 효율적이고 표준에 부합하는 웹 응용 프로그램 개발에 필수적입니다. 본 페이지에서 제공하는 HTTP 요청 헤더 대조표를 통해, 자주 사용하는 요청 헤더와 응답 헤더의 기능 및 응용을 쉽게 이해하고, 개발자가 HTTP 프로토콜을 빠르게 익힐 수 있도록 도와줍니다.

당신의 발자취:
언어 선택