Está en la página 1de 2

Rest API

Ventajas ¿Qué es Api Rest? Desventajas

• Separa cliente- servidor y cada • Hay problemas al unir


➢ Es un estilo de arquitectura de
mensaje HTTP contiene toda la información detallada
software
información necesaria. • Se hace peticiones que pueden
➢ Su término se originó en el año
• Tiene Operación bien definidas traer más información de la que
2000, en una tesis doctoral
tales como Post, Get, Put, necesitamos
escrita por Roy Fielding
Delete • La seguridad es débil
➢ Se centra en la escalabilidad y
• Contiene una sintaxis universal
en el rendimiento para
para identificar los recursos, los
sistemas distribuidos
objetos se manipulan a través
de la URL

➢ Son los datos que se intercambian entre


Ejemplos:
Recursos
los servidores (productores de servicios) y ❖ Una noticia de un periódico
clientes (consumidores). ❖ La temperatura de Alicante a las 4:00pm
Un recurso REST es cualquier cosa que ➢ Una representación muestra el estado de ❖ Un valor de IVA almacenado en una base
sea direccionable a través de la Web. un dato real almacenado en algún de datos
Por direccionable nos referimos a dispositivo de almacenamiento en el ❖ Una lista con el historial de las revisiones
recursos que puedan ser accedidos y momento de la petición. de código en un sistema CVS
transferidos entre clientes y servidores ➢ Durante el ciclo de vida del servicio web, ❖ Un estudiante en alguna aula de alguna
puede haber varios clientes solicitando universidad
recursos. Clientes diferentes son capaces ❖ EI resultado de una búsqueda de un ítem
de consumir diferentes representaciones particular en Google
del mismo recurso.
HTTP(MÉTODOS)

GET Los métodos de


retorno HTTP, son
POST
acciones que indican
Se utiliza para enviar datos al
la intención de la
Se emplea para leer una servidor para crear un nuevo
solicitud realizada por
representación de un resource. recurso o realizar una acción
un cliente hacia un
que puede tener efectos
servidor web.
secundarios en el servidor.

PUT DELETE HEAD


Funciona de manera similar a
Es utilizado para actualizar o Permite eliminar el recurso
GET, pero el servidor no
crear un recurso en una identificado por la URL de la
devuelve el contenido del
ubicación específica. solicitud.
recurso.

También podría gustarte