HTTP의 특징이 뭐예요?

후후니·2021년 7월 29일
0

HTTP의 특징

  • 서버와 클라이언트에 의해 해석이 된다.
  • TCP/IP를 이용한 프로토콜이다.
  • HTTP는 비연결성 프로토콜이고, 무상태성을 띄운다. 그렇기에 연결 상태를 유지하지 않는다.
    +이러한 특성으로 인해 HTTP는 request와 response 방식을 통해서 동작한다.

무상태성 비연결성

1.비연결성
HTTP는 연결을 유지하지 않은 채 응답과 요청을 처리한다. 요청에 대한 응답을 처리하게 되면 연결을 끊어 버린다.

2.무상태성
그렇기 때문에 HTTP는 이전의 정보나 현재 통신의 상태가 남아 있지 않는다.

그렇기에 자원의 낭비를 줄일 수 있지만, 클라이언트의 상태를 유지시켜 줄 수 없다. 그래서 쿠키나 세션 같은 것들로 클라이언트의 상태를 유지시켜주는데, 만약 쿠키나 세션이 없다면 우리는 새로고침을 할 때마다 로그인을 해야 되는 대참사가 발생한다.

TCP/IP

IP라는 프로토콜로 회신이 가능하지만 이 IP는 전달 여부를 보증하지 않고, 순서가 뒤죽박죽이기 때문에 IP위에서 TCP라는 프로토콜을 사용하게 함으로, 전달 여부를 보증해 주고, 뒤죽박죽인 순서를 제대로 정렬해 준다.

IP는 꼼꼼하지 않지만 보내는 데에 중점을 두고 있고, TCP는 IP보다 느리지만, 꼼꼼하고, 누락된 것이 있다면 다시 요청을 하기 때문에 이 둘을 묶어서 조합하게 된다.

profile
주니어 프론트엔드

0개의 댓글