- HTTP 프로토콜은 요청 메시지의 바디 길이를 Content-Length 헤더에 명시하여 클라이언트가 데이터를 올바르게 처리하도록 합니다. 🎛️
- Content-Length 헤더는 가변적이지만, Go HTTP 라이브러리나 Node.js Express와 같은 프레임워크를 사용하면 자동으로 계산되고 추가됩니다. ⚙️
- 응답이 멀티-단편 전송 방식으로 처리될 때 ‘Content-Length’ 헤더 대신 ‘transfer-encoding: chunked’ 헤더가 사용됩니다. 🧩
- HTTP 1.1 이후에 도입된 Chunked Transfer Encoding은 데이터의 총 크기가 미리 알려져 있지 않더라도 효율적인 전송을 가능하게 합니다. 🚄
- ‘Trailers’ 헤더는 메시지 바디가 전송되는 동안 동적으로 생성된 메타데이터를 추가하기 위해 사용됩니다. 🏷️