Junior — Middle
¿Cómo determinar si una API cumple con los principios de la arquitectura RESTful?
sobes.tech AI
Respuesta de la IA
Una API RESTful cumple con los principios REST si se cumplen los siguientes criterios clave:
- Uso adecuado de los métodos HTTP: GET para obtener datos, POST para crear, PUT/PATCH para actualizar, DELETE para eliminar.
- Identificación de recursos mediante URI: cada recurso tiene una URL única y comprensible.
- Ausencia de estado en el servidor (sin estado): cada solicitud contiene toda la información necesaria, el servidor no mantiene el estado del cliente.
- Uso de códigos de respuesta HTTP estándar: por ejemplo, 200 OK, 404 No Encontrado, 201 Creado.
- Soporte para diferentes formatos de representación (por ejemplo, JSON, XML) a través de los encabezados Accept/Content-Type.
Se puede verificar analizando la API para comprobar su conformidad con estos principios y el uso correcto de HTTP.
Ejemplo:
GET /users/123 HTTP/1.1
Host: example.com
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
{"id":123, "name":"Ivan"}