El término RESTful, en computación, se refiere a la transferencia de estado representativa, que es un estilo de arquitectura en desarrollo web.
El término REST apareció y ganó popularidad después de que Roy Fielding lo introdujera en el año 2000 en su tesis doctoral "Estilos arquitectónicos y el diseño de arquitecturas de software basadas en redes" de la Universidad de California. Utilizó REST para describir el estilo deseado de arquitectura web que identificaría los problemas a fin de comparar soluciones alternativas y garantizar que las extensiones de protocolo no violaran las restricciones básicas que hacen que la web sea exitosa.
REST sirve para evocar una imagen de un sistema arquitectónico de desarrollo web que se caracteriza por:
- Alto rendimiento.
- Confiabilidad.
- Escalabilidad o capacidad de crecer y admitir usuarios adicionales.
RESTful se utiliza para determinar un sistema que se ajuste a las restricciones de REST por el estilo de arquitectura.
La API RESTful es una interfaz de programación de aplicaciones que sigue a REST y, en la mayoría de los casos, se basa en el protocolo HTTP y los mismos verbos HTTP (GET, PUT, POST y DELETE) que utilizan los navegadores web para recuperar páginas web y objetos.
Última actualización: 24.03.2023
o