Junior — Middle
¿Puedes explicar el principio de funcionamiento de REST API y sus características principales?
sobes.tech AI
Respuesta de la IA
REST API (Transferencia de Estado Representacional) es un estilo arquitectónico para crear servicios web que utiliza métodos HTTP estándar (GET, POST, PUT, DELETE) para interactuar con recursos. Características principales:
- Arquitectura cliente-servidor: el cliente y el servidor están separados y se comunican mediante solicitudes y respuestas.
- Sin estado (stateless): cada solicitud del cliente contiene toda la información necesaria, el servidor no mantiene estado entre solicitudes.
- Cachable: las respuestas pueden ser almacenadas en caché para mejorar el rendimiento.
- Interfaz única: métodos y formatos de datos estandarizados (generalmente JSON).
Ejemplo de solicitud para obtener una lista de usuarios:
GET /users HTTP/1.1
Host: example.com
Accept: application/json
Respuesta:
[
{"id":1, "name":"Ivan"},
{"id":2, "name":"Maria"}
]