HTTP는 HyperText Transfer Protocol의 줄임말이다. 하이퍼텍스트 전송 프로토콜이며 웹 브라우저와 웹 서버가 서로 대화하는 방식을 정한다. 팀 버너스리가 1989년 웹을 제안하고, 1990년 말까지 HTML, URL, HTTP와 서버·브라우저를 구현했다. (CERN, 웹 35주년 기록) 클라이언트가 요청(Request)을 보내면 서버가 응답(Response)을 돌려준다. 요청과 응답이 기본 구조를 이룬다. HTTP/1.1, HTTP/2, HTTP/3처럼 여러 버전이 있다. 버전의 차이와 통신의 암호화는 구분해서 살핀다. HTTPS는 TLS로 보호하는 HTTP 통신이다. (MDN, HTTP 개요) 상태 코드는 요청의 결과를 알려준다. 200은 성공, 404는 자원을 찾지 못함, 500은 서버 내부 오류를 나타낸다.