DEV Community

Antoniel Magalhães
Antoniel Magalhães

Posted on

Tipos de parâmetros em requisições em http

Existem 3 tipos de parâmetros

  • Query params

São os parâmetros de consulta (query parms) aparecem da seguinte forma: dominio.com/?cidade=salvador.

Esse parâmetros pode ser acessados por:

 app.get('/', (req, res) => {
  const cidade = req.query.cidade
  return res.json(cidade)
})
// Retorna: "salvador"
Enter fullscreen mode Exit fullscreen mode
  • Route params

Os parâmetros de rota (routes params) aparecem da seguinte forma: dominio.com/usuario/22

Esse parâmetros pode ser acessados por:

 app.get('/usuario/:id', (req, res) => {
  const id = req.parms.id
  return res.json(id)
})
// Retorna: "salvador"
Enter fullscreen mode Exit fullscreen mode
  • Request body

Diferente dos parâmetros anteriores, o body mão fica visível na url, os dados são transmitidos através do método POST.

Esse parâmetros pode ser acessados por:

const users = ['Usiario0', 'Usuario1', 'Usuario2'] 
app.get('/usuario/', (req, res) => {
  const id = req.body;
  return res.json(users[id])
})
// Retorna: "salvador"
Enter fullscreen mode Exit fullscreen mode

Top comments (0)