3. HTTP 메시지

Sangmin Yoon·2021년 7월 1일
0

HTTP & Network Basics

목록 보기
3/7
post-thumbnail

1. 인코딩

  • 메시지 바디와 엔티티 바디의 차이
    - 메시지: HTTP 통신의 기본 단위로 Octet sequence(8 bit)로 구성되고 통신을 통해서 전송된다.
    - 엔티티: 리퀘스트/리스폰스의 Payload(부가물)로 전송되는 정보로 Entity header, Entity Body로 구성된다.
  • HTTP 메시지 바디의 역할은 리퀘스트/리스폰스에 관한 엔티티 바디를 운반하는 일이다.

1) Contents Coding

  • Entity에 적용하는 인코딩. 엔티티 정보를 유지한 채로 압축한다. 수신한 클라이언트 측에서 디코딩.

2) Chunked Transfer Coding

  • Entity Body를 분할. 조금씩 표시함.

2. 멀티파트

  • 하나의 바디 안에 여러 엔티티를 넣을 수 있음.

3. 레인지 리퀘스트

  • Resume을 통해 이전에 다운로드한 곳부터 다운로드 재개할 수 있음.
  • 이걸 하기 위해 필요한 게 레인지 리퀘스트.

4. 콘텐츠 네고시에이션

  • 클라이언트와 서버가 제공하는 리소스의 내용에 대해 교섭함.
  • 클라이언트에 더욱 적합한 리소르를 제공하기 위함.
  • Server-driven Negotiation / Agent-driven Negotiation

0개의 댓글