Repaso
English
Backend y APIsBaseAPI-39

¿Qué endpoint sigue las convenciones de nombres REST?

Opciones

  1. POST /createUser
  2. GET /getUserById?id=42
  3. GET /users/42 (Opción correcta)
  4. GET /user_delete/42

Respuesta

GET /users/42

Por qué

Las URLs REST nombran RECURSOS (sustantivos, normalmente en plural), y el método HTTP indica la acción:

  • GET /users/42 lee el usuario 42
  • POST /users crea un usuario
  • PATCH /users/42 actualiza
  • DELETE /users/42 elimina

Poner verbos en la URL (/createUser) repite lo que ya dice el método.

Recuerda

Sustantivos en la URL, verbos en el método HTTP.

Términos clave

Practica esta pregunta en Repaso