Web y REST Flashcards
Cuales son los requerimientos de la web?
- Proveer a los usuarios una forma de almacenar y estructurar su info
- Permitir referenciar la info alamcenada por otros usuarios
- Los usuarios pueden acceder desde cualquier lado
- Los equipamentos de los usuarios se conectan a traves de internet y son heterogeneos (terminales, browsers, servers, etc)
- Posibilitar el deployment incremental
Cuales son los atributos de la web?
- Low entry barrier (usability)
- Extensibility
- Availability
- Anarchic Scalability: no se puede pretendert que los clientes mantengan el conocimiento de todos los servers ni que los servers mantengan el estado entre requests
- Independent Deployment: las partes del sistema evolucionan a dif ritmo
- Distributed hypermedia: tanto los datos como sus instrucciones son manejados por el server
Que es REST?
Un estilo de arquitectura (LCODC$SS + UI)
Cuales son las tacticas de Uniform Interface?
- Identification of resources (addresability)
- Access methods have the same semantics for all resources (GET, POST, etc)
- Manipulation of resources through representation
- Self descriptive messages
- Hypermedia as the Engine of Application State
Definir “application state”
Info acerca de ‘donde esta’ (en que parte del camino) un cliente en la interraccion con el server. Es mantenido por el cliente yy se modifica haciendo un request al server.
Definir “resource state”
Estado de un recurso, almacenado por el server, que puede ser modificado a traves de enviar representaciones al server.
Definir “Hypermedia”
Permite la navegacion y la interaccion entre recursos mediante enlaces (links). Los enlaces son relaciones hypermedia que permiten organizar la informacion de manera adaptable y brindan instrucciones sobre como usar la informacion en la aplicacion. Estos enlaces permiten que el servidor muestre al cliente un menu de opciones que le permite acceder a recursos relacionados o realizar acciones especıficas.