[HTTP] HTTP 메시지
HTTP 메시지는 클라이언트와 서버 간의 데이터 교환 형식으로, 크게 요청(Request) 메시지와 응답(Response) 메시지로 구분된다.또한, 각 메시지는 시작 라인(Start Line), 헤더(Header), 본문(Body)으로 구성된다.요청 메시지의 시작 라인은 요청 라인(Request Line), 응답 메시지의 시작 라인은 상태 라인(Status Line)이라 한다. 1. HTTP 요청 메시지 ✅ 1.1. 요청 라인 (Request Line) 요청의 첫 번째 줄로, 다음과 같은 형식으로 구성된다. 메서드: 수행할 작업 (예: GET, POST, PUT, PATCH, DELETE)URI: 요청하는 리소스의 경로 → 보통은 절대 경로("/" 로 시작하는 경로)로 지정HTTP 버전: 사용되는 ..
[HTTP] HTTP의 주요 특징
HTTP(HyperText Transfer Protocol)는 웹에서 데이터를 주고받기 위한 애플리케이션 계층의 요청/응답 기반 프로토콜이다.초기에는 하이퍼텍스트, 즉 HTML을 전송하는 프로토콜로 시작했지만, 지금은 HTML 뿐만 아니라 이미지, 파일, JSON, XML, TEXT 등 거의 모든 형태의 데이터를 전송하는 프로토콜로 발전했다. 현재 가장 많이 사용되고 있는 HTTP/1.1, 성능 개선한 HTTP/2, TCP 대신 UDP를 사용한 HTTP/3 버전이 있다.HTTP/1.1, HTTP/2 → TCP 기반HTTP/3 → UDP 기반 🔷 HTTP의 주요 특징특징설명장점단점극복 방안클라이언트-서버 구조요청/응답 구조역할 분리, 독립 개발서버 의존성고가용성 아키텍처무상태상태를 저장하지 않음수평 확장..