728x90
http(Hyper Text Transfer Protocol)프로토콜이란?
- 데이터를 주고 받기 위한 프로토콜 -> 클라이언트와 서버는 http프로토콜로 서로 통신한다.
특징
- Stateless : 서버가 클라이언트의 상태를 보존하지 않는다. 응답과 요청이 독립적.
- Connectionless : 요청을 주고 받을 때만 연결을 유지하고 응답을 주고 나면 tcp/ip연결을 끊는다.
장점
- 서버 확장성이 높다->Stateless라서 응답서버를 쉽게 바꿀수도 있고 무한한 서버 증설이 가능하다
- 트래픽이 많지 않고, 빠른 응답을 제공할 수 있는 경우 효율적이다.
- 최소한의 자원으로 서버를 유지할 수 있다.
단점
- 이전 통신의 정보를 모르기 때문에 매번 인증을 해줘야 한다.
- 이것을 해결하기 위해 쿠키나 세션을 사용해서 데이터를 처리해줘야 한다.
- 보안이 되어 있지 않다
- 매번 새로 연결해야하므로 3way handshake시간이 추가된다.
cf)HTTP 1.1부터는 지속연결로 변화함. 요즘에는 HTTP3이 나와 tcp대신에 udp를 사용해서 성능을 개선시켰다.
728x90
'네트워크' 카테고리의 다른 글
쿠키와 세션의 차이점? (0) | 2023.12.20 |
---|---|
http와 https의 차이점 (0) | 2023.12.19 |
네트워크란? ip란? 서브넷마스크란? (2) | 2023.10.15 |
2.2 The Web and HTTP (0) | 2023.07.19 |
2.1.3 Transport Services Available to Applications (0) | 2023.07.18 |
댓글