HTTP 프로토콜
- HTTP란
Hyper Text Transfer Protocol의 약자로 HTML파일을 전송하는 프로토콜이라는 언어적 의미를 가진다.
- HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다.
- 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트 - 서버 프로토콜이다.
- 초기에는 HTML파일 전송이 목적이었으나, 현재는 JSON, Image파일 등 또한 전송한다.
통신은 클라이언트의 요청이 있을 때 이루어진다. 즉 단방향 통신이다.
쓰인다.
HTTP 특징
- 80 포트를 사용한다.
- 지속적인 연결 통신이 아니라, 일시적인 통신을 한다.
- stateless, connectionless라는 두가지 속성을 가진다.
stateless - 클라이언트의 상태를 기억하지 않는다.
connectionless - 응답이 완료되면 연결이 끊긴다.