¿Qué cosas NO es Rest?
¿Qué es Rest?
Rest significa Representational State Transfer.
Usa estándares existentes como HTTP, y forma parte de la comunicación cliente-servidor.
Rest se presenta en 3 niveles de madurez.
¿Cuáles son las características de Rest?
Rest es utilizada con el fin de desacoplar el comportamiento entre cliente y servidor. Con tan sólo el conocimiento de cómo se van a transferir los datos es suficiente.
¿Qué significa que Rest sea Stateless?
¿Qué significa que Rest sea Cacheable?
Ej: expires, cache-control, last-modified
¿Qué significa que Rest tenga “Comprensión”?
Las APIs suelen retornar representaciones en varios formatos, entre ellos formato plano, XML, HTML, JSON y otros formatos que pueden ser comprimidos para ahorrar ancho de banda sobre la red.
Ej: accept-encoding, content-encoding
¿Qué significa que Rest ‘expone recursos’?
Rest expone recursos con URIs (Uniform Resource Identifier).
¿Cuáles son los verbos HTTP par las requests?
¿Cuáles son los distintos códigos de Responses de HTTP?
Explique los códigos de Información más comunes
100 Continue
El navegador puede continuar realizando su petición (se utiliza para indicar que la primera parte de la petición del navegador se ha recibido correctamente).
102 Processing (WebDAV - RFC 2518)
El servidor está procesando la petición del navegador pero todavía no ha terminado (esto evita que el navegador piense que la petición se ha perdido cuando no recibe ninguna respuesta).
103 Checkpoint
Se va a reanudar una petición POST o PUT que fue abortada previamente.
Explique los códigos de Success más comunes
200 OK
201 Created
202 Accepted
Explique los códigos de Error más comunes
400 Bad Request
La solicitud contiene sintaxis errónea y no debería repetirse.
401Authorization Required
403 Forbidden
404 Not Found
405 Method Not Allowed