Siglas para Representational State Transfer o transferencia de estado representacional.
Estilo de arquitectura de software para sistemas distribuidos en la World Wide Web.
Fuentes: https://es.wikipedia.org/wiki/Transferencia_de_Estado_Representacional y https://bbvaopen4u.com/es/actualidad/api-rest-que-es-y-cuales-son-sus-ventajas-en-el-desarrollo-de-proyectos
Toda página web tiene una URL asociada, pero también puede representar una
entidad, que puede ser una colección de datos, por ejemplo,
https://mirest.com/contactos
, o un objeto, por ejemplo,
https://mirest.com/contactos/69
.
Para interactuar con la URL hay que enviarle una solicitud, que consta de:
Con parámetros opcionales que consisten en nombre y valor asociado, separados por & (como cuando buscas en Google).
Proporcionan información sobre la computadora y el programa que envían los datos, así como la informacion que esperan recibir.
Contiene datos adicionales,Pueden representarse en los siguientes formatos:
application/x-www-form-urlencoded
multipart/form-data
text/plain
XML
JSON
YAML
Indica la acción que debe realizarse sobre la URL, usando los datos adicionales.
Fuente: https://developer.mozilla.org/es/docs/Web/HTTP/Methods
Realiza una prueba de enviar un mensaje mensaje al servidor de la URL y recibirlo de regreso sin modificaciones.
Devuelve una descripción de las opciones de comunicación de laURL.
Establece un tunel bidireccional hacia el servidor.
Devuelve los datos de la colección u objeto asociados con la URL, sin modificar el estado del servidor.
Puede tomarse en cuenta los parámetros que lleva la URL, como si fueran las condiciones de una cláusula WHERE de SQL.
Devuelve una respuesta como la de GET, pero sin el cuerpo de la respuesta.
Envía una entidad a una URL.
Si la URL representa una lista que no contiene esa entidad, la agrega.
Los datos de la entidad se indican en el cuerpo de la solicitud.
A menudo causa un cambio o efectos secundarios en el servidor.
Reemplaza toda la entidad indicada en la URL con el contenido del cuerpo de la solicitud.
Modifica parcialmente la entidad de la URL, modificando solamente los datos enviados en el cuerpo de la solicitud.
Eliminar la entidad de la URL
Fuente: https://developer.mozilla.org/es/docs/Web/HTTP/Methods