웹 개발 메모장

[http] HTTP 메시지 헤더 필드 본문

옛날../http

[http] HTTP 메시지 헤더 필드

도로롱주 2018. 1. 1. 19:28




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
Comments