표현 헤더 (Representation)

조 은길·2022년 3월 17일
0

HTTP 웹 기본 지식

목록 보기
21/32
post-thumbnail

이번 TIL은 인프런의 "모든 개발자를 위한 HTTP 웹 기본 지식"을 학습하고, 정리한 내용입니다.
만약, 제 글의 내용을 퍼갈 시에는 " 모든 개발자를 위한 HTTP 웹 기본 지식 "도 출처에 첨부하시기 바랍니다.


표현의 종류

  • content-type
    • 표현 리소스를 HTML or JSON 형식으로 표현해서, 전송할 건지를 알려주는 것
  • content-language
    • 표현 언어가 한국어인지, 영어인지

Content-Type

content의 body에 들어가는 내용이 무엇인지 알려주는 정보

charset=UTF-8 => 문자 인코딩과 관련된 정보

참고로, application/json은 디폴트 값으로 UTF-8이다.

Content-Encoding

데이터를 전달하는 곳에서 gzip같은 걸로 압축 한 후에, 클라이언트 역시 어떻게 압축이 되었는지를 알아야하기 때문에, Content-Encoding으로 부가적인 정보를 보내주는 거다.

그래야, 압축을 풀 수 있다.

gzip => 압축을 한다!!

identity => 압축을 안 한 자연 그대로의 상태

Content-Language

이것을 통해, 메세지 본문에 어떤 언어로 작성되있는지를 알 수 있다.

예를 들어, "애플" 같은 싸이트에 들어가면, 나는 한국 사람인데, 영어로 된 싸이트 출력되면, 클라이언트에서 언어를 바꾸는 작업을 여기서 할 수 있다.

Content-Length

profile
좋은 길로만 가는 "조은길"입니다😁

0개의 댓글