TIL. HTTP-정의,특징

hyemi jo·2021년 2월 28일
0
post-thumbnail

HTTP(HyperText Transfer Protocol) 란?

하이퍼텍스트 문서를 교환하기 위하여 사용된 통신규약 이다. 즉, 인터넷에서 데이터를 주고받을 수 있는 통신규약이다. 이렇게 규칙을 정해두었기 때문에, 모든 프로그램이 이 규약에 맞춰 개발해서 정보를 교환할 수 있게 되었다.

HTTP의 두가지 특징

1. Request / Response (요청 / 응답)

  • HTTP 통신의 핵심은 요청과 응답이다. 보내는 주체는 받는 주체에게 요청을 보내고, 받는 주체는 요청을 보낸 주체에게 응답을 보낸다.

2. Stateless

  • 각각의 HTTP 통신은 독립적이기 때문에 과거의 통신(요청/응답)에 대한 내용(이전 상태)을 전혀 알지 못한다. 그렇기 때문에 매 통신마다 필요한 모든 정보를 담아서 요청을 보내야 한다.

    따라서, 만일 여러번의 통신의 진행과정에서 연속된 데이터가 필요한 경우(ex. 온라인 쇼핑몰에서 로그인 후 장바구니 기능)를 위해 로그인 토큰 또는 브라우저의 쿠키,세션, 로컬스토리지 같은 기술이 필요에 의해 만들어 졌다.

📚 Reference

profile
기억보단 기록을📓

0개의 댓글