HTTP는 Hyper Text Transfer Protocol의 약자로, 인터넷 상에서 웹 서버와 클라이언트 간의 데이터 전송을 위한 통신 규약이다. HTTP는 일반적으로 웹 브라우저와 웹 서버 간의 통신에서 사용된다. 클라이언트는 웹 브라우저를 통해 서버에 요청을 보내고, 서버는 그 요청에 대한 응답을 보내는 방식으로 통신한다. HTTP는 기본적으로 텍스트 기반의 프로토콜로, 요청과 응답 모두 텍스트로 이루어져 있고, 이 때 요청과 응답은 헤더와 바디로 구성된다. 헤더는 요청이나 응답에 대한 정보를 담고 있고, 바디는 요청이나 응답에 대한 실제 데이터를 담고 있다.