HTTP

정민준·2022년 11월 18일
0

CS공부

목록 보기
7/9

HTTP란?

HTTP는 Hyper Text Transfer Protocol의 줄임말로, 인터넷(클라이언트)에서 데이터를 주고받을 수 있는 프로토콜(쉽게 말하면 규칙)이다.

HTTP의 특징

  1. 비연결성(Connectionless)
    클라이언트와 서버가 연결되어 있지 않다는 것이다. 클라이언트와 서버를 계속 연결하고 있으면 '리소스(비용)'가 계속 들어가기 때문이다.
    클라이언트가 어떠한 데이터를 요청하면 서버는 응답을 하고 한번 맺었던 연결을 끊어버리는 식이다.
    이러한 특징 때문에 매번 어떠한 요청에 대해, 새로운 연결을 해야 하므로 오버헤드가 발생한다는 단점도 있다.
  • 오버헤드(overhead) : 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간, 메모리
  1. 무상태(Stateless)
    서버가 클라이언트의 상태를 가지고 있지 않는 것을 말한다.
    이 이유 또한 '리소스(비용)'을 줄이기 위해서다.
    장점으로 확장성이 좋지만, 단점으로는 서버가 클라이언트의 상태를 저장하지 않기 때문에, 클라이언트에서 송신해야 할 데이터가 많다.

참고 : https://wooono.tistory.com/366

profile
머리 박고 개발공부중,,,

0개의 댓글