728x90
HTTP 요청 응답 헤더
- HTTP 헤더 내 일반 헤더 항목 (General Header)
- HTTP 헤더 내 엔티티/개체 헤더 항목 (Entity Header)
- HTTP 헤더 내 요청 헤더 항목 (Request Header)
- HTTP 헤더 내 응답 헤더 항목 (Response Header)
HTTP 헤더 내 일반 헤더 항목 (General Header)
요청 및 응답 메시지 모두에서 사용 가능한 일반 목적의 헤더 항목
Date | HTTP 메시지를 생성한 일시 (RFC 1123에서 규정) |
Connection | 클라이언트와 서버 간 연결에 대한 옵션 설정 Connection : close (현재 HTTP 메세지 직후에 TCP 접속 종료 의미 Connection : Keep-Alive (현재 TCP 커넥션을 유지) |
Cache-Control | |
Pragma | |
Trailer |
HTTP 헤더 내 엔티티/개체 헤더 항목 (Entity Header)
요청 및 응답 메시지 모두에서 사용 가능한 Entity(콘텐츠, 본문, 리소스 ..등)에 대한 설명 헤더 항목
Content-Type | 해당 개체에 포함되는 미디어타입 정보 컨텐츠 타입 및 문자 인코딩 방식을 지정 타입 및 서브타입으로 구성 |
Content-Language | 해당 개체와 가장 잘 어울리는 사용자 언어 |
Content-Encoding | 해당 개체 데이터의 압축 방식 Content-Encoding: gzip, deflate |
Content-Length | 전달되는 해당 개체의 바이트 길이 또는 크기(10진수) 응답 메시지 Body의 길이를 지정하거나, 특정 지정된 개체의 길이를 지정 |
Content-Location | 해당 개체가 실제 어디에 위치하는가를 알려줌 |
Content-Disposition | 응답 Body를 브라우저가 어떻게 표시해야 할지 알려주는 헤더 inline인 경우 웹페이지 화면에 표시되고, attachment인 경우 다운로드 |
Content-Security-Policy | 다른 외부 파일들을 불러오는 경우, 차단할 소스와 불러올 소스를 명시 XSS 공격에 대한 방어기능 |
Location | 리소스가 리다이렉트 된 때에 이동된 주소, 또는 새로 생성된 리소스 주소 300번대 응답이나 201 Created 응답일 때 어느 페이지로 이동할지 알려주는 헤더 |
Last-Modified | 리소스를 마짐가으로 갱신한 일시 |
HTTP 헤더 내 요청 헤더 항목 (Request Header)
요청 헤더는 HTTP 요청 메시지 내에서만 나타나며 가장 방대함
Host | 요청하는 호스트에 대한 호스트명 및 포트번호 Host 필드에 도메인명 및 호스트명 모두를 포함한 전체 URI 지정 필요 이에 따라 동일 IP주소를 갖는 단일서버에 여러 사이트가 구축가능 |
User-Agent | 클라이언트 소프트웨어 명칭 및 버전 정보 |
From | 클라이언트 사용자 메일 주소 |
Cookie | 서버에 의해 Set-Cookie로 클라이언트에게 설정된 쿠키 정보 |
Referer | 바로 직전에 머물렀던 웹 링크 주소 |
If-Modified-Since | 제시한 일시 이후로만 변경된 리소스를 취득 요청 |
Authorization | 인증 토큰(JWT/Bearer 토큰)을 서버로 보낼 때 사용하는 헤더 토큰의 종류(Basic, Bearer) + 실제 토큰 문자를 전송 |
Origin | 서버로 POST 요청을 보낼 때, 요청이 어느 주소에서 시작되었는지 나타냄 요청을 보낸 주소와 받는 주소가 다르면 CORS 에러가 발생 |
HTTP 헤더 내 응답 헤더 항목 (Request Header)
특정 유형의 HTTP 요청이나 특정 HTTP 헤더를 수신했을 때, 이에 응답
Server | 서버 정보 |
Accept-Range | |
Set-Cookie | 서버측에서 클라이언트에게 세션 쿠키 정보를 설정 |
Expires | 리소스가 지정된 일시까지 캐시로써 유효 |
Age | 캐시 응답, max-age 시간 내에서 얼마나 흘렀는지 알려줌(초단위) |
ETag | HTTP 컨텐츠가 바뀌었는지 검사할 수 있는 태그 |
Proxy-authenticate | |
Allow | 해당 엔티티에 대해 서버 측에서 지원 가능한 HTTP 메소드의 리스트를 나타냄 |
Access-Control-Allow-Origin | 요청으 ㄹ보내는 프론트주소와 백엔드 주소가 다르면 CORS 에러가 발생 |
'NETWORK' 카테고리의 다른 글
[NETWORK] REST API (0) | 2021.10.31 |
---|---|
[NETWORK] CORS (0) | 2021.10.31 |
[NETWORK] HTTP / HTTPS (0) | 2021.10.28 |
[NETWORK] L4 스위치 (0) | 2021.09.27 |
[NETWORK] OSI 7계층, TCP/IP 4계층 (0) | 2021.07.11 |