Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

HTTP 헤더 - 표현 본문

인프런/[인프런]모든 개발자를 위한 HTTP 웹 기본 지식

HTTP 헤더 - 표현

Seung__ 2021. 8. 3. 01:03

왜 전송할 데이터를 표현이라함..?

ex) 회원 리소스를 html로 표현! Json으로 표현! 한다는 의미임.

  • Content-Type: 표현 데이터의 형식
  • Content-Encoding: 표현 데이터의 압축 방식
  • Content-Language: 표현 데이터의 자연 언어
  • Content-Length: 표현 데이터의 길이
  • 표현 헤더는 전송, 응답 둘 다 사용.

 

 

1.Content-Type : 표현 데이터의 형식 설명


  • 미디어 타입, 문자 인코딩
  • Content-Type: text/html; charset=utf-8
  • Content-Type: application/json
  • Content-Type: image/png

 

 

2. Content-Encoding : 표현 데이터 인코딩


  • 표현 데이터를 압축하기 위해 사용
  • 데이터를 전달하는 곳 에서 압축 후 인코딩 헤더 추가
  • 데이터를 읽는 쪽에서 인코딩 헤더의 정보로 압축 해제
  • Content-Encoding: gzip
  • Content-Encoding: deflate
  • Content-Encoding: identity --> 압축 안함 ㅋㅋㅋ

 

 

3. Content-Language : 표현 데이터의 자연 언어


  • 표현 데이터의 자연 언어를 표현
  • Content-Language: ko
  • Content-Language: en
  • Content-Language: en-US

 

 

4. Content-Length: 표현 데이터의 길이


  • 바이트 단위
  • Transfer-Encoding(전송 코딩)을 사용하면 Content-Length를 사용하면 안됨.
  • Transfer-Encofing안에 관련 정보들 들어가있음. 따라서 쓰면 안됨.

'인프런 > [인프런]모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글

Header -전송 방식  (0) 2021.08.03
Header - 협상(Content Negotiation)  (0) 2021.08.03
HTTP 헤더 - 일반 헤더  (0) 2021.08.03
HTTP 상태 코드  (0) 2021.08.03
HTTP API 설계 예시  (0) 2021.08.02
Comments