REST es una abreviatura de REpresentational State Transfer. Describe una arquitectura que se utiliza con el propósito de API web para la comunicación de datos.
También es compatible con algunos de los métodos HTTP comunes para interactuar entre las máquinas o aplicaciones.
Algunos de los métodos HTTP que se usan comúnmente en la arquitectura REST son:
- ¿Puedo crear un sitio web comercial similar a The Knot con WordPress?
- ¿Cuál es un mejor término para describir lo que solía llamarse 'desarrollador de pila completa'?
- ¿Cuántos meses se requieren para aprender el desarrollo de aplicaciones y el diseño web?
- ¿Qué lenguaje de scripting del lado del servidor deberíamos usar hoy en el desarrollo web?
- Cómo usar Dreamweaver
GET – It devuelve los registros o puede decir los datos que ingresa. Entonces GET se usa para recuperar un recurso.
PUT: se utiliza para cambiar el estado o actualizar un recurso, que puede ser un objeto, archivo o bloque.
POST: se utiliza para crear ese recurso.
BORRAR: se utiliza para eliminar un recurso en particular.
Ahora, cualquier servicio web que use una arquitectura REST, se denominan API RESTful o API RESt.
Debes haber escuchado sobre la API de Facebook, la API de Google, la API de Twitter, todas ellas son API REST.
Ahora, haciendo una API tranquila, necesita tener acceso a cualquier dispositivo a los datos del sitio web a través de un formato común. Por lo tanto, usamos JSON. JSON es un formato de datos y no es específico para ningún dispositivo. Usamos JSON para comunicarnos dentro de un formato específico, de modo que podamos construir una aplicación de Android, aplicación de iOS o cualquier otro software.
Además, una característica clave que aparece en la imagen es que, si tiene una API que realiza ciertas operaciones, no tiene que volver a escribirla como parte de su código. Y por lo tanto, también reduce el tamaño del código.
También puede ver el siguiente video que le presenta los conceptos de API, marco REST y también lo ayudará a construir una API REST exitosa en Django.
¡Espero que esto ayude!
Feliz aprendizaje 🙂