용어와 정의
영문 또는 원어: HTTP
영문 정식명칭: Hypertext Transfer Protocol
한글명: 하이퍼텍스트 전송 프로토콜
HTTP는 요청과 응답으로 리소스의 의미와 동작을 교환하는 응용 프로토콜입니다.
정확한 의미와 원리
메서드와 상태 코드, 헤더 및 표현 데이터의 의미가 핵심입니다. 전송 버전과 무관하게 캐시, 리디렉션과 인증 등의 의미를 구별해야 합니다.
쉽게 이해하는 사용 예시
200 응답은 HTTP 요청이 성공했음을 나타낼 수 있지만 본문이 기대한 데이터인지도 확인해야 합니다. 301 같은 이동 응답은 DNS 별칭과 다른 계층에서 작동합니다.
종류와 관련 개념의 차이
HTTP/1.1은 텍스트 기반 메시지 형식을, HTTP/2는 프레임과 다중 스트림을, HTTP/3는 QUIC 기반 전송을 사용합니다. 버전이 높다고 모든 망과 응용에서 항상 더 빠른 것은 아닙니다.
적용 조건과 오해하기 쉬운 점
HTTPS는 HTTP 통신의 전송 보호와 관련된 스킴입니다. 인증서와 연결 암호화가 웹사이트의 모든 내용과 운영 주체를 안전하다고 보장하는 것은 아닙니다.
HTTP/1.1 HTTP 버전 1.1
이 절의 용어: HTTP/1.1 / HTTP 버전 1.1
지속 연결과 메시지 구분 등을 정의하는 HTTP 버전입니다. 오래된 HTTP/1.0과 연결 처리 조건이 다르며 지속 연결을 쓴다는 사실이 모든 요청을 한꺼번에 병렬 처리한다는 뜻은 아닙니다.
HTTP/2 HTTP 버전 2
이 절의 용어: HTTP/2 / HTTP 버전 2
하나의 연결에 여러 스트림을 담는 이진 프레임 기반 HTTP 버전입니다. 일반적인 웹 사용에서는 TLS 위의 TCP를 사용하며 TCP 수준 손실이 같은 연결의 전달에 미치는 영향은 여전히 존재합니다.
HTTP/3 HTTP 버전 3
이 절의 용어: HTTP/3 / HTTP 버전 3
QUIC을 기반으로 HTTP의 의미를 전달하는 버전입니다. TCP가 아니라 UDP 기반 QUIC을 사용하므로 망의 UDP 허용과 클라이언트 및 서버 지원을 함께 확인합니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- UDP 사용자 데이터그램 프로토콜
- ICMP 인터넷 제어 메시지 프로토콜
- ICMPv6 IPv6 인터넷 제어 메시지 프로토콜
- Transport port 전송 계층 포트 번호
- Socket 네트워크 소켓
- QUIC QUIC 전송 프로토콜
- MTU 최대 전송 단위
- PMTUD 경로 MTU 탐색
- MSS 최대 세그먼트 크기
- Proxy 프록시
- Load balancing 부하 분산
- CDN 콘텐츠 전송 네트워크
- Keepalive 연결 유지 확인
- TCP three-way handshake TCP 3단계 연결 수립
- TCP retransmission TCP 재전송
- TCP receive window TCP 수신 윈도
- IP fragmentation IP 단편화
- HTTP/1.1 HTTP 버전 1.1
- HTTP/2 HTTP 버전 2
- HTTP/3 HTTP 버전 3
- MCP 모델 컨텍스트 프로토콜
- LLM 대규모 언어 모델
- Embedding 임베딩
- Vector database 벡터 데이터베이스
- Reranking 재순위화
- MCP 2024-11-05 MCP 초기 규격 판
- MCP 2025-11-25 MCP 2025년 11월 규격 판
- MCP 2026-07-28 MCP 2026년 7월 규격 판
- HTTPS 보안 HTTP
- OAuth OAuth 권한 위임 프레임워크
- Authorization 권한 부여