HTTP (sigla de Hypertext Transfer Protocol, que significa Protocolo de Transferência de Hipertexto) é um protocolo de comunicação (na camada de aplicação segundo o Modelo OSI) utilizado para transferir dados por intranets e pela World Wide Web.
Normalmente, este protocolo utiliza a porta 80 e é utilizado para a comunicação de sites web, comunicando na linguagem HTML. Contudo, para haver comunicação com o servidor do site é necessário utilizar comandos adequados, que não estão em linguagem HTML.
Para acessarmos a outro documento a partir de uma palavra presente no documento atual podemos utilizar hiperligações (ou âncoras). Estes documentos encontram-se sites com um endereço de página da Internet – e para entrarmos neles devemos digitar o respectivo endereço, denominado URI (Universal Resource Indentifier ou Identificador Universal de Recurso), que não deve ser confundir com URL (Universal Resource Locator ou Localizador Universal de Recurso), um tipo de URI que pode ser diretamente localizado.