HTTP 웹 HTTP 일반 헤더

신재원·2023년 1월 20일
0

HTTP

목록 보기
9/18

HTTP 헤더

용도

  • HTTP 전송에 필요한 모든 부가정보
  • 예 ) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보
  • 표준 헤더가 너무 많음
  • 필요시 임의의 헤더 추가 가능
    • helloworld : hihi

박스친 부분이 HTTP 헤더이다

분류 - RFC2616 (과거)

  • 헤더 분류
    • General 헤더 : 메시지 전체에 적용되는 정보, 예 ) Connection: close
    • Request 헤더 : 요청 정보
    • Response 헤더 : 응답 정보
    • Entity 헤더 : 엔티티 바디 정보 예 ) Content -Type
  • message body (과거)
    • 메시지 본문 (message body)는 엔티티 본문 (entity body)를 전달하는데 사용
    • 엔티티 본문은 요청이나 응답에서 전달할 "실제" 데이터
    • 엔티티 헤더는 엔티티 본문의 데이터를 해석할 수 있는 정보 제공
      • 데이터 유형 (html, json), 데이터 길이, 압축 정보 등등

시대에 따른 발전

  • 엔티티 (Entity) -> 표현 (Representation)
  • Representation = representation Metadate + Representation Data
  • 표현 = 표현 메타데이터 + 표현 데이터

정리 message body - 최신

  • 메시지 본문 (message body)를 통해 표현 데이터 전달
  • 메시지 본문 = 페이로드 (payload)
  • "표현"은 요청이나 응답에서 전달할 실제 데이터
  • "표현 헤더"는 "표현 데이터"를 해석할 수 있는 정보 제공
    • 데이터 유형 (html, json), 데이터 길이, 압축 정보 등등
    • 표현 = 표현 헤더 + 표현 데이터
  • 참고 : 표현 헤더는 표현 메타데이터와, 페이로드 메시지를 구분해야하지만,

0개의 댓글