헤더
HTTP 메시지와 구성 요소
1. HTTP 메시지 1) 개요 HTTP는 서버-클라이언트 구조로, 클라이언트가 요청하고 서버가 응답하는 단방향 통신이다. 이때 각 호스트가 보내는 데이터는 HTTP 메시지 구조를 가진다. HTTP 메시지는 요청 메시지와 응답 메시지로 나뉘고 크게 라인, 헤더, 바디로 구성된다. 2) 요청 메시지 클라이언트가 서버에게 전송하는 데이터 라인(Line) HTTP 메서드 요청할 리소스의 경로 또는 이름 (URI) 프로토콜 버전 헤더(Header) 요청 메시지의 메타데이터를 포함하는 부분 미디어 타입, 요청 호스트 정보 등 요청에 대한 부가적인 정보를 나타낸다. Host, User-Agent, Accept, Content-Type 등이 있다. Host와 User-Agent는 각각 요청 호스트 IP와 클라이언트 ..
TCP vs UDP
1. 개요 TCP와 UDP는 OSI(또는 TCP/IP) 모델의 전송(Transport) 계층에 속하는 프로토콜로서, 전송할 데이터를 패킷 단위로 나누고 IP를 이용해 데이터를 전송한다. 전송 계층은 네트워크 통신의 신뢰성을 보장하기 위한 역할을 수행하며 통신을 제어하고 관리한다. 패킷(Packet) 효율적인 전송을 위해 데이터를 작은 조각으로 나눈 단위를 의미한다. 데이터를 패킷 단위로 나누어 전송하면 일부가 유실되더라도 재전송할 수 있어서 신뢰성을 보장할 수 있고, 대용량 데이터를 전송할 때 작게 나누어 전송하므로 전송 속도를 높일 수 있다. 네트워크 계층의 PDU인 패킷(IP 패킷)과는 다른 의미이다. 2. TCP (Transmission Control Protocol) 1) 개요 TCP는 네트워크 ..