표현 헤더(Representation Headers)

초짜의 개발 공부·2021년 11월 29일
0

HTTP

목록 보기
6/11


📙 이번 시간은 HTTP Headers에 대해서 알아보고자 한다.

HTTP메시지는 헤더와 바디로 구분된다. 일반적으로 헤더에는 content-Type이나 content-Length같은 데이터 타입, 형식을 보여주고(바디를 해석할 수 있게 해주는 정보를 제공) 바디를 통해서는 데이터가 전달된다.(payload)


👉 헤더 예시

: HTTP 헤더는 HTTP 전송에 필요한 모든 부가정도를 담기 위해 사용한다.

: 바디의 내용, 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보 등..

: 요청, 응답 둘 다 사용


  • Content - Type : 표현 데이터의 형식
    --> (Text/html;charset=ut-8, application/json, image/png)


  • Content - Encoding : 표현 데이터의 압축 방식
    --> (gzip, deflate, identity)

    --> 데이터를 전달하는 곳에서 압축 후 인코딩 헤더 추가

    --> 데이터를 읽는 쪽에서 인코딩 헤더의 정보로 압축 해제


  • Content - Language : 표현 데이터의 자연 언어
    --> (ko, en, en-US)

  • Content - Length : 표현 데이터의 길이
    --> 바이트 단위

    --> Transfer-Encoding(전송 코딩)을 사용하면 길이는 사용하면 안됨

0개의 댓글