웹 개발 메모장
[http] HTTP 메시지 헤더 필드 본문
http 헤더 필드
http 메시지를 구성하는 요소의 하나로 http 메시지에 대한 정보를 담는 필드입니다.
1 | 헤더 필드 명 : 필드 값 | cs |
위의 구조로 이루어져 있으며 아래와 같이 크게 4가지로 분류할 수 있습니다.
일반적 헤더 필드
request 메시지와 response 메시지 둘 다에서 사용되는 헤더입니다.
헤더 필드 명 |
설명 |
Cache-Control |
캐싱 동작 지정 |
Connection |
Hop-by-hop 헤더, 커넥션 |
Date |
메시지 생성 날짜 |
Pragma |
메시지 제어 |
Trailer |
메시지의 끝에 있는 헤더의 일람 |
Transfer-Encoding |
메시지 바디의 전송 코딩 형식 지정 |
Upgrade |
다른 프로토콜에 업그레이드 |
Via |
프록시 서버에 관한 정보 |
Warning |
에러 통지 |
리퀘스트 헤더 필드
request 메시지에서 사용하는 헤더로 request의 부가적 정보와 클라이언트의 정보, response의 콘텐츠에 관한 우선 순위 등을 부가합니다.
헤더 필드 명 |
설명 |
Accept |
유저 에이전트가 처리 가능한 미디어 타입 |
Accept-Charset |
문자셋 우선 순위 |
Accept-Encoding |
콘텐츠 인코딩 우선 순위 |
Accept-Language |
언어(자연어) 우선 순위 |
Authorization |
웹 인증을 위한 정보 |
Except |
서버에 대한 특정 동작의 기대 |
From |
유저의 메일 주소 |
Host |
요구된 리소스의 호스트 |
If-Match |
엔티티 태그의 비교 |
If-Modified-Since | 리소스의 갱신 시간 비교 |
If-None-Match | 엔티티 태그의 비교(If-Match 와 반대) |
If-Range | 리소스의 갱신되지 않은 경우 엔티티의 byte범위의 요구를 송신 |
If-Unmodified-Since | 리소스의 갱신 시간 비교(If-Modified-Since 와 반대) |
Max-Forwardd | 최대 전송 홉 수 |
Proxy-Authorization | 프록시 서버의 클라이언트 인증을 위한 정보 |
Range | 엔티티 바이트 범위 요구 |
Referer | Request 중의 URI를 취득하는 곳 |
TE | 전송 인코딩의 우선순위 |
User-Agent | HTTP 클라이언트의 정보 |
리스폰스 헤더 필드
response 메시지에 사용되는 헤더로 response의 정보와 서버의 정보, 클라이언트에 대한 추가 정보 요구 등을 부가 합니다.
헤더 필드 명 |
설명 |
Accept-Ranges |
바이트 단위의 요구를 수산할 수 있는 지 여부 |
Age |
리소스의 지정 경과 시간 |
Etag |
리소스 특정하기 위한 정보 |
Location |
클라이언트를 지정한 URI에 redirect |
Proxy-Authenticate | 프록시 서버의 클라이언트 인증을 위한 정보 |
Retry-After |
request 재시행의 타이밍 요구 |
Server |
HTTP 서버 정보 |
Vary |
프록시 서버에 대한 캐시 관리 정보 |
WWW-Authenticate |
서버의 클라이언트 인증을 위한 정보 |
엔티티 헤더 필드
request 메시지와 response 메시지에 포함된 엔티티에 사용되는 헤더로 콘텐츠 갱신 시간 등의 엔티티에 관한 정보를 부가합니다.
헤더 필드 명 |
설명 |
Allow |
리소스가 제공하는 HTTP 메소드 |
Content-Encoding |
엔티티 바디에 적용되는 콘텐츠 인코딩 |
Content-Language |
엔티티의 자연어 |
Content-Length |
엔티티 바디의 사이즈(단위: byte) |
Content-Location |
리소스에 대응하는 대체 URI |
Content-MD5 |
엔티티 바디의 메시지 다이제스트 |
Content-Range |
엔티티 바디의 범위 위치 |
Content-Type |
엔티티 바디의 미디어 타입 |
Expires |
엔티티 바디의 유효기간 날짜 |
Last-Modified | 리소스의 최종 갱신 날짜 |
'옛날.. > http' 카테고리의 다른 글
[http] 사용자 인증 (0) | 2018.01.02 |
---|---|
[http] https 란? (0) | 2018.01.02 |
[http] 프록시, 게이트 웨이, 터널 (0) | 2017.12.29 |
[http] 가상 호스트 (0) | 2017.12.29 |
[http] HTTP 상태 코드 (0) | 2017.12.29 |