¿Qué frase describe mejor REST?
Opciones
- Un motor de bases de datos diseñado para guardar datos web
- Un estilo para APIs web: recursos con URLs, sobre los que actúan los métodos HTTP (Opción correcta)
- Un protocolo de seguridad para logins y sesiones
- Un framework de JavaScript para construir frontends
Respuesta
Un estilo para diseñar APIs web: las cosas son recursos con URLs, y los métodos HTTP estándar (GET, POST, PUT, DELETE) actúan sobre ellos
Por qué
REST (Representational State Transfer) es un estilo arquitectónico descrito por Roy Fielding en su tesis doctoral (2000). No es una librería ni un protocolo.
En la práctica: GET /users/42 lee el usuario 42, POST /users crea uno, DELETE /users/42 lo elimina.
Sus restricciones incluyen cliente-servidor, peticiones stateless, respuestas que se pueden guardar en caché y una interface uniforme.
Recuerda
REST = recursos + URLs + métodos HTTP.