공대생의 에러일기

HTTP 웹 프로토콜 특징 - 장점&단점 본문

Web

HTTP 웹 프로토콜 특징 - 장점&단점

냥늉냥 2021. 3. 11. 02:54
반응형

HTTP (Hypertext Transfer Protocol) - 포트 80

 

인터넷에서 하이퍼텍스트 문서를 교환하기 위해 사용하는 프로토콜

 

HTTPTCP/IP기반 회선(세션) 연결, 데이터 전송, 회선 종결의 절차를 거친다. 다만, 기존 TCP 프로토콜과는 다르게 세션을 계속 유지하지 않고 무상태로(Stateless) 사용자에게 정보를 전달한 후 바로 끊어버린다.

, 데이터를 주고 받기 위한 각각의 데이터 요청이(이전 데이터 요청과 다음 데이터 요청) 서로 독립적이다.

 

요청과 응답이 끝나면 바로 서버-클라이언트 연결이 끊기는걸 무상태(stateless)라 하는데, 이 때문에 정보를 유지하기 위해 쿠키, 세션 같은 기술을 같이 사용한다.

 

깨알지식

HTTP 또는 HTTPS URI의 구성 요소 중 Scheme (Protocol)에 해당 -> https://.....

HTTP는 모든 데이터를 암호화 되지 않은 평문으로 전송한다. 따라서 최근엔 HTTPS를 사용하는데,

HTTPS는 공개키 암호화를 사용해서 클라이언트와 서버가 키를 교환하기 때문에 비교적 안전하다.

 

 

 

 

HTTP 장점&단점

서버/클라이언트 모델을 따르며

클라이언트가 서버에 요청 하면 서버가 클라이언트에 응답한다

 

장점

  • 불특정 다수를 대상으로 하는 서비스에 적합
  • 클라이언트와 서버가 계속 연결되는게 아니므로, 계속 연결되있을 때보다 많은 요청과 응답을 처리할 수 있다

단점

  • 요청과 응답이 끝나면 바로 서버-클라이언트 연결이 끊기기 때문에,
    동일한 클라이언트가 서버에 연결해도 이전에 연결했던 클라이언트인지 알 수 없다.

 

 

Comments