본문 바로가기

Web/Web

[Web] 05. HTTP 프로토콜이란?

HTTP 프로토콜

HTTP 프로토콜의 개념 및 특징에 대해 살펴볼 것이다.

 


 

HTTP 프로토콜이란?

 

HTTP (HyperText Transfer Protocol) 는 웹에서 클라이언트인 브라우저와 서버가 통신할 때 사용하는 통신 규약이다.

 

웹 애플리케이션은 웹 클라이언트와 웹 서버가 메시지를 주고 받으며 동작하는데, 이때 HTTP 프로토콜을 사용한다.

일반적으로 웹 클라이언트는 브라우저를 의미하며 크롬(Chrome), 엣지(Edge), 사파리(Safari) 등이 많이 사용된다.

 

 

 

HTTP 프로토콜의 특징

 

HTTP 프로토콜의 특징은 비연결성과 무상태로 구분할 수 있다.

 

1. 비연결성 (connectionless)

브라우저가 서버에 요청하는 순간, 잠깐 서버와 연결됐다가 서버로부터 응답이 전송된 후 바로 끊어진다.
많은 브라우저가 서버와 통신하므로 브라우저와 서버가 지속적으로 연결 상태를 유지하면 문제가 발생한다.
2. 무상태 (stateless)

서버가 클라이언트의 상태 정보를 유지하지 않는다.
상태 정보를 유지하지 않으므로 상태 정보 유지가 필요한 작업에 대해서는 쿠키나 세션을 이용해야 한다.

※ 상태 정보 : 브라우저가 서버에게 요청을 전달하면서 함께 전달된 데이터