O Protocolo de Transferência de Hipertexto (HTTP) é um protocolo de aplicativo para sistemas de informação distribuídos e colaborativos e hipermídia. O HTTP é a base da comunicação de dados para a World Wide Web, onde documentos de hipertexto incluem hiperlinks para outros recursos que o usuário pode acessar facilmente, por exemplo, por um clique do mouse ou tocando na tela em um navegador da web.
O HTTP foi desenvolvido para facilitar o Hypertext e a World Wide Web. A função principal de um servidor da Web é armazenar, processar e entregar páginas da Web aos clientes. A comunicação entre cliente e servidor ocorre usando o Hypertext Transfer Protocol (HTTP).
As páginas entregues são frequentemente documentos HTML, que podem incluir imagens, folhas de estilo e scripts, além do conteúdo de texto. Vários servidores da Web podem ser usados para um site de alto tráfego.
Um agente do usuário , geralmente um navegador da Web ou rastreador da Web, inicia a comunicação solicitando um recurso específico usando o HTTP e o servidor responde com o conteúdo desse recurso ou uma mensagem de erro, se não conseguir. O recurso é normalmente um arquivo real no armazenamento secundário do servidor, mas esse não é necessariamente o caso e depende de como o servidor da web é implementado. Embora a função principal seja atender ao conteúdo, a implementação completa do HTTP também inclui maneiras de receber conteúdo dos clientes. Esse recurso é usado para enviar formulários da Web, incluindo o upload de arquivos.
O Inkwe é uma implementação do HTTP (RFCS 7230 a 7235), com vários servidores da Web usando o sistema de pesquisa para gerenciar todos os Raqs. Portanto, derivou do Deus Octopus que tem muitas caudas.