-
(14) HTTP - 표현HTTP 웹/Http 웹 기본 2021. 7. 2. 17:26
1. 표현이란?
1-1) 표현관련 정의
표현 : 전송하고자 하는 정보의 원본 그 자체를 의미
표현 데이터 : 표현하고자 하는 데이터
표현 헤더 : 표현 데이터를 해석할 수 있는 정보
메세지 본문 : 표현 데이터가 담겨서 전송되는 영역
1-2) 표현 헤더의 종류
※ 표현 헤더는 전송, 응답 둘다 사용
- Content-Type : 표현 데이터의 형식
- Content-Encoding : 표현 데이터의 압축 방식
- Content-Language : 표현 데이터의 자연 언어
- Content-Length : 표현 데이터의 길이
2. 표현 데이터 상세
2-1) Content-Type
(a) 정의표현 데이터의 형식 설명
(b) 형식
- 미디어타입, 문자 인코딩
- ex)
① text/html; charset=utf-8
② application/json
- Json은 기본 utf-8
③ image/png
2-2) Content-Encoding
(a) 정의
표현 데이터를 압축하기 위해 사용 ( ※위의 문자 인코딩이랑은 다름)
데이터를 전달하는 곳에서 압축 후 인코딩 헤더정보를 추가해서 전송
데이터를 받는 곳에서 헤더의 정보로 압축 해제 후 사용(b) 형식
- - ex)
① gzip : 압축하는 것
② deflate
③ identity : 압축하지 않고 원본을 보냄
2-3) Content-Language
(a) 정의
표현 데이터의 자연 언어를 표현
※ 활용
애플, 삼성 같은 공식 사이트에서 접속한 Client의 정보를 파악하고
사이트의 language를 결정할 수 있음(b) 형식
- ex)
- ko
- en
- en-US
2-4) Content-Length
(a) 정의
표현 데이터의 길이
(b) 형식
- Transfer-Encoding을 사용하면, Content-Length를 사용하면 안됨
( 이미 transfer-encoding에 관련 길이 정보가 들어가있음 )
참조
섹션 : HTTP 헤더1 - 일반 헤더
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
반응형'HTTP 웹 > Http 웹 기본' 카테고리의 다른 글
(15) HTTP - 전송 방식 (0) 2021.07.05 (14) HTTP - 콘텐츠 네고시에이션 (0) 2021.07.03 (13) HTTP - 헤더 개요 (0) 2021.07.02 (13) HTTP - HTTP 상태코드 (0) 2021.06.30 (12) HTTP - HTTP 매서드의 속성 (0) 2021.06.26