Want to create interactive content? It’s easy in Genially!

Get started free

QUE ES UN REST-API?

Alejandro Garcia

Created on June 9, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

TECNOLOGICO DE ESTUDIOS SUPERIORES SAN FELIPE DEL PROGRESO

ALEJANDRO GARCIA CRUZ

QUE ES UN API REST?

SIGNIFICADO REST

«REST»: Representational State Transfer, es un tipo de arquitectura de desarrollo web que se apoya totalmente en el estándar HTTP.

la mayoría de las aplicaciones que se desarrollan para servicios profesionales disponen de una API REST para el intercambio de información entre el front y el back.

características

Sección

Los objetos REST son manipulados a través de una URI (Uniform Resource Identifier)

Para el desarrollo de una API REST es necesario un conocimiento profundo de la especificación HTTP, sobre todo en lo referente a métodos permitidos, códigos de estado y aceptación de tipos de contenido.

Los principales métodos soportados por HTTP y por ello usados por una API REST

POST: crear un recurso nuevo. PUT: modificar un recurso existente. GET: consultar información de un recurso. DELETE: eliminar un recurso determinado. PATCH: modificar solamente un atributo de un recurso.

uso de una API REST.

200 OK. Respuesta estándar para peticiones correctas. 201 Created. La petición ha sido completada y ha resultado en la creación de un nuevo recurso. 202 Accepted. La petición ha sido aceptada para procesamiento, pero este no ha sido completado. 400 Bad Request. La solicitud contiene sintaxis errónea.

403 Forbidden. La solicitud fue legal, pero el servidor rehúsa responder dado que el cliente no tiene los privilegios para hacerla. 404 Not Found. Recurso no encontrado. Se utiliza cuando el servidor web no encuentra la página o recurso solicitado. 500 Internal Server Error. Es un código comúnmente emitido por aplicaciones empotradas en servidores web, cuando se encuentran con situaciones de error ajenas a la naturaleza del servidor web.

Protocolo cliente/servidor sin estado

Cada petición HTTP contiene toda la información necesaria para ejecutarla, lo que permite que ni cliente ni servidor necesiten recordar ningún estado previo para satisfacerla

existe la posibilidad de definir algunas respuestas a peticiones HTTP concretas como cacheables, con el objetivo de que el cliente pueda ejecutar en un futuro la misma respuesta para peticiones idénticas.

recursos Hypermedia

le permite al cliente consumidor de una API REST acceder de manera fácil a la navegación entre recursos.

Este principio permite que cada vez que se hace una petición al servidor, parte de la respuesta que éste devuelve

independencia que proporciona frente a cualquier consumidor

ventaja de una API REST

proporciona fiabilidad, escalabilidad y una fácil portabilidad a cualquier otra plataforma

REFERENCIAS BIBLIOGRAFICAS

¿Qué es una API REST? Características y usos de las APIs REST. (2021, May 24). Tribalyte Technologies. https://tech.tribalyte.eu/blog-que-es-una-api-rest#Uso_de_recursos_Hypermedia ‌

Gracias