Skip to main content

O que é um servidor HTTP?

Um servidor HTTP é um servidor que utiliza o HTTP (Hyper Text Transfer Protocol) para se comunicar com computadores clientes, geralmente por meio de um navegador da Internet. O HTTP é o protocolo principal usado nos sites e os servidores HTTP ocupam a maioria dos servidores na Internet. Outros tipos de servidores são usados ​​para usos mais específicos, como um servidor de arquivos que usa o File Transfer Protocol (FTP) em vez de HTTP.

O uso de um servidor HTTP é mais comum ao navegar na Internet em um site, embora muitas redes internas também usem servidores HTTP. No processo típico de navegação a partir de um computador cliente, o Universal Resource Locator (URL) é colocado na barra de endereços de um navegador. Quase sempre começa com a definição de qual protocolo será usado para fazer a solicitação, que geralmente é o protocolo HTTP. A maioria dos navegadores usa esse protocolo por padrão, mesmo quando não é inserido especificamente na barra de endereços.

Depois que um usuário digita uma URL, o servidor HTTP recebe a solicitação para visualizar a página da Web e envia o conteúdo da página da Web de volta ao cliente, geralmente na forma de documentos HTML (Hyper Text Markup Language). O protocolo HTTP é o que é usado principalmente durante esse processo. Ocasionalmente, em conexões seguras, como uma transação com cartão de crédito, o servidor usará o protocolo HTTPS, que é a versão criptografada do HTTP. A maioria dos servidores HTTP pode usar o protocolo HTTPS por padrão.

Além de fornecer páginas da web, os servidores HTTP também podem receber dados de clientes utilizando HTTP. Isso é bom para situações em que é necessária entrada do servidor HTTP, como preencher um formulário, fazer uma pesquisa ou fazer upload de um arquivo. Pode ser um problema ainda mais quando o servidor HTTP está apenas em uma rede, como em uma empresa ou rede escolar, pois eles geralmente têm páginas da web interativas.

O servidor HTTP mais popular da Internet é o servidor HTTP Apache. O Apache é considerado software de código aberto, o que significa que o código-fonte principal que o criou é gratuito e pode ser alterado e aprimorado pelos usuários. Além de ser gratuito, também tem a vantagem de usar scripts. Isso significa que scripts separados podem ser executados separadamente do software do servidor principal, o que permite que uma página da Web seja dinâmica e altere o conteúdo rapidamente, sem interferir no desempenho geral da página. Desde o início de 2011, os servidores HTTP Apache foram usados ​​em aproximadamente 60% de todos os servidores na Internet.