WebBase
[WebBase]HTTP(Hypertext Transfer Protocol)
WinBro
2022. 5. 30. 23:02
HTTP
HTTP는 Hypertext Transfer Protocol의 약자로 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위해 만들어진 프로토콜이다.
HTTP의 작동방식
HTTP는 클라이언트의 요청에 서버가 응답을 하는 방식으로 동작하게 된다.
HTTP는 무상태의 특징을 가지고 있는데 무상태란 서버와 클라이언트 사이에 요청에 응답이 완료되면 연결이 끊기는 상태를 말한다.
이런 무상태프로토콜은 장단점을 가진다.
장점
- 불특정 다수를 대상으로 한 서비스에 적합
- 서버의 최대 연결수보다 많은 요청과 응답을 처리할 수 있다.
단점
- 응답이후 요청이 끊기기 때문에 클라이언트의 이전의 상황을 알 수 없다.
이러한 단점을 보완하기위해 쿠키(Cookie)와 같은 기술이 등장하게 된다.