HTTP는 Hypertext Transfer Protocol의 약자로, 인터넷 상에서 데이터를 주고받기 위한 통신 규약입니다. 보통 웹 브라우저와 웹 서버 간의 통신에서 사용되며, 클라이언트에서 요청(request)을 보내고, 서버에서는 요청에 대한 응답(response)을 보내는 방식으로 동작합니다.
HTTP 메시지는 서버와 클라이언트 간에 데이터가 교환되는 방식입니다. 메시지 타입은 두 가지가 있습니다. 요청(request)은 클라이언트가 서버로 전달해서 서버의 액션이 일어나게끔 하는 메시지고, 응답(response)은 요청
에 대한 서버의 답변입니다.
요청 메시지는 클라이언트가 서버에 보내는 메시지이고, 응답 메시지는 서버가 클라이언트에게 보내는 메시지입니다.
HTTP 메시지 구조는 크게 세 부분으로 나뉩니다.
저희 같은 프론트엔드 개발자가 HTTP 메세지를 사용하는 경우는 HTTP 캐시 처리로 성능을 향상 시키거나, HTTP 헤더 조작으로 쿠키, 인증, 보안 등의 작업과 RESTful API 호출 등에 사용할 수 있습니다.