HTTP
Significa "Hypertext Transfer Protocol". O HTTP é o protocolo usado para transferir dados pela web. Ele faz parte do conjunto de protocolos da Internet e define comandos e serviços usados para transmitir dados de páginas da web.
O HTTP usa um modelo servidor-cliente. Um cliente, por exemplo, pode ser um computador doméstico, laptop ou dispositivo móvel. O servidor HTTP geralmente é um host da web que executa um software de servidor web, como o Apache ou o IIS. Quando você acessa um site, seu navegador envia uma solicitação ao servidor web correspondente, que responde com um código de status HTTP. Se a URL for válida e a conexão for autorizada, o servidor enviará a página da web e os arquivos relacionados ao seu navegador.
Alguns códigos de status HTTP comuns incluem:
- 200 - solicitação bem-sucedida (a página da web existe)
- 301 - movido permanentemente (geralmente encaminhado para uma nova URL)
- 401 - solicitação não autorizada (é necessária autorização)
- 403 - proibido (o acesso à página ou ao diretório não é permitido)
- 500 - erro interno do servidor (geralmente causado por uma configuração incorreta do servidor)
O HTTP também define comandos como GET e POST, usados para processar o envio de formulários em sites. O comando CONNECT é usado para facilitar uma conexão segura que é criptografada usando SSL. As conexões HTTP criptografadas são feitas por meio do HTTPS, uma extensão do HTTP criada para transmissões seguras de dados.
NOTE: URLs que começam com "http://" são acessadas por meio do protocolo de transferência de hipertexto padrão e usam a porta 80 por padrão. URLs que começam com "https://" são acessadas por meio de uma conexão HTTPS segura e geralmente usam a porta 443.
Teste seus conhecimentos