HTTP 헤더

Pse·2021년 12월 6일
0

네트워크

목록 보기
10/14

HTTP 메세지에 대한 모든 메타 정보가 들어가며
메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐
시 관리 정보등 전송에 필요한 모든 정보가 해당된다.

헤더의 종류

  • General 헤더: 메시지 전체에 적용되는 정보, 예) Connection: close
  • Request 헤더: 요청 정보, 예) User-Agent: Mozilla/5.0 (Macintosh; ..)
  • Response 헤더: 응답 정보, 예) Server: Apache
  • Entity 헤더: 엔티티 바디 정보, 예) Content-Type: text/html, Content-Length: 3423


출처 : MDN

HTTP BODY

메시지 본문(message body)은 Entity 본문(body)을 전달하는데 사용된다.

Entity 헤더는 엔티티 본문의 데이터를 해석할 수 있는 정보들을
( 데이터 유형(html, json), 데이터 길이, 압축 정보 등등 )

제공하며, Entity 본문은 요청이나 응답에서 전달할 실제 데이터가 들어간다.

표현에 관한 헤더 정보
표현 헤더는 전송, 응답 둘다 사용되며 다음의 종류로 구분된다.

  • Content-Type: 표현 데이터의 형식
    전송되는 데이터의 타입을 정의하며, text/html, application/json, image/png 등이 있다.

  • Content-Encoding: 표현 데이터의 압축 방식
    표현 데이터를 압축하기 위해 사용한다. 데이터의 요청, 응답 부분에 따라

    • 데이터를 전달하는 곳에서 압축 후 인코딩 헤더 추가하고,
    • 데이터를 읽는 쪽에서 인코딩 헤더의 정보로 압축을 해제한다.
  • Content-Language: 표현 데이터의 자연 언어
    표현 데이터의 자연 언어를 표현한다. ko면 한글, en이면 영어등으로 해당 페이지의 언어 종류를 알 수 있다.

  • Content-Length: 표현 데이터의 길이
    Byte 단위이며

profile
하루 하루 쌓이는 기록

0개의 댓글