Aprenda sobre os métodos HTTP
O que é
Quando estamos navegando na internet, o tempo todo nosso navegador está enviando requisições para um servidor.
O servidor nos devolve uma resposta em um formato específico ou realiza uma ação de acordo com que pedirmos para ele fazer.
Nessa requisições especificamos o que chamamos de Métodos HTTP.
Os principais métodos
GET
O GET solicita a representação de um recurso.
Pode ser um arquivo html, xml, json, etc.
Exemplo:
app.get('/projects', (request, response) => { const { title, owner } = request.query; console.log(title); console.log(owner); return response.json([ 'Exemplo 1', 'Exemplo 2', ]); });
POST
Solicita a criação de um recurso
Exemplo:
app.post('/projects', (request, response) => { const { title, owner } = request.body; console.log(title); console.log(owner); return response.json([ 'Exemplo 1', 'Exemplo 2', 'Exemplo 3', ]); });
Obs: Criou o "Exemplo 3"
PUT
Solicita a atualização de um recurso ou alteração, que um recurso seja "guardado".
Caso o recurso já exista, ele deve ser atualizado. Se não existir, pode ser criado.
Exemplo:
app.put('/projects/:id', (request, response) => { const { id } = request.params; console.log(id); return response.json([ 'Exemplo 2', 'Exemplo 3', 'Exemplo 4', ]); });
PATCH
Parecido com o PUT. A diferença é que ele só atualiza PARTE de um recuso, e não ele todo.
DELETE
Exclui um recurso especificado.
Exemplo:
app.delete('/projects/:id', (request, response) => { return response.json([ 'Exemplo 2', 'Exemplo 3', ]); });
Obs: Deletou o "Exemplo 4"
Espero ter ajudado 💞
Meus artigos anteriores:
Ensinando a ter um servidor e um domínio GRÁTIS com GitHubPages 👈
Sobre funções para manipular arrays 👈
Explicando como usar Arrow Functions 👈
Como colocar ícone ou logo do seu site na barra de endereço do navegador👈
______________________________________________________________________________________
Olá, meu nome é Anna Maria eu sou uma desenvolvedora Front-End.
Me desafiei a postar um artigo por dia aqui na DIO, com assunto diversos, mas principalmente coisas que eu tive/tenho dificuldade.
Então decidi compartilhar com vocês.
📌Me siga para ver mais artigos
📌 Curta
📌 Comente o que achou
Se ficar com alguma dúvida pode me contatar 📧
✨Discord: imnotannamaria#1935
✨LinkedIn: www.linkedin.com/in/anna-maria-573801191/
✨Email: aannamariabr@outlook.com
_Anna Maria
Comentários (0)