O mínimo que você deveria saber sobre HTTP
- #PHP
- #HTML
- #Node.js
1. O que é o Protocolo HTTP
O HTTP (Hypertext Transfer Protocol) é a base da comunicação na web. Faz a troca de informações entre cliente e servidor, utilizando o protocolo TCP, que garante a transmissão de dados pela web de forma confiável. Ao acessar o site é feita uma requisição HTTP ao servidor, e ele responde com o que você pediu: uma página, imagem, um formulário e etc. É como a web se comunica.
2. Famílias de Códigos HTTP
Temos os códigos HTTP são respostas do servidor que indicam o que aconteceu com a sua requisição. Eles são divididos em 5 categorias:
- 1xx - Informacional: Algo está acontecendo, mas não terminou.
- 2xx - Sucesso: Tudo certo! O servidor entregou o que você pediu.
- 3xx - Redirecionamento: O conteúdo foi movido ou está em outro lugar.
- 4xx - Erro do Cliente: Você fez algo errado (ex.: URL inexistente).
- 5xx - Erro do Servidor: O servidor falhou ao processar sua requisição.
3. Exemplos Práticos de Status Codes HTTP
- 200 OK: O site carregou com sucesso. É o que você espera sempre!
- 301 Moved Permanently: O site mudou de endereço, e o navegador foi redirecionado.
- 404 Not Found: A página que você buscou não existe.
- 500 Internal Server Error: Problema no servidor.
4. Principais verbos HTTP
- GET: utilizado para buscar dados e apresentar e recupera dados por meio de parâmetros passados na URL
- POST: utilizado na criação de novos registros
- PUT/PATCH: PUT atualiza dados já criados e PATCH atualiza apenas parcialmente algumas informações. Exemplo do uso de verbo PATCH: apenas o nome de um usuário.
- DELETE: utilizado para deletar registros.
5. Conclusão
O conceito de HTTP é importante, podemos dizer que não existiria a web sem ele. Conhecer os principais códigos de status e suas categorias ajudam no entendimento de onde e como devemos resolver o bug em nossos sistemas.
REDES SOCIAIS
Github: https://github.com/GiulianoCriscuoli
LinkedIn: https://www.linkedin.com/in/giuliano-criscuoli/
Instagram: @southlaser