본문 바로가기
네트워크

http프로토콜의 특징, 장점과 단점

by 정구지개발자 2023. 12. 19.
728x90

http(Hyper Text Transfer Protocol)프로토콜이란?

  • 데이터를 주고 받기 위한 프로토콜 -> 클라이언트와 서버는 http프로토콜로 서로 통신한다.

특징

  • Stateless  : 서버가 클라이언트의 상태를 보존하지 않는다. 응답과 요청이 독립적.
  • Connectionless : 요청을 주고 받을 때만 연결을 유지하고 응답을 주고 나면 tcp/ip연결을 끊는다.

장점

  1. 서버 확장성이 높다->Stateless라서 응답서버를 쉽게 바꿀수도 있고 무한한 서버 증설이 가능하다 
  2. 트래픽이 많지 않고, 빠른 응답을 제공할 수 있는 경우 효율적이다.
  3. 최소한의 자원으로 서버를 유지할 수 있다.

단점

  1. 이전 통신의 정보를 모르기 때문에 매번 인증을 해줘야 한다.
  2. 이것을 해결하기 위해 쿠키나 세션을 사용해서 데이터를 처리해줘야 한다.
  3. 보안이 되어 있지 않다
  4. 매번 새로 연결해야하므로 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

댓글