REST

Es la abreviatura de "Representational State Transfer".

REST es un conjunto definido de estándares para transferir recursos a través de la web. El método REST se aplica comúnmente a las API ("API REST"), que permiten a los desarrolladores acceder a datos de sistemas remotos a través de Internet.

REST define seis restricciones arquitectónicas:

  1. Modelo cliente-servidor – un servidor procesa las solicitudes de los clientes, y estos solo pueden acceder a los datos que necesitan del servidor
  2. Sin estado – las solicitudes son temporales y no se almacenan datos del cliente en el servidor
  3. Almacenable en caché – las solicitudes se pueden almacenar en caché para mejorar el rendimiento
  4. Interfaz uniforme – el acceso a los datos debe ser coherente para todos los usuarios y sistemas
  5. Compatibilidad con sistemas en capas – las solicitudes se pueden procesar jerárquicamente y enrutar a través de varios sistemas
  6. Código bajo demanda (opcional) – los servidores pueden entregar código ejecutable a los sistemas cliente

REST frente a SOAP

REST suele compararse con SOAP, otro conjunto de estándares para transferir datos a través de Internet. Sin embargo, REST es simplemente un estilo de diseño, mientras que SOAP es un protocolo real con reglas y comandos específicos. Tanto las API REST como las API SOAP transmiten datos mediante HTTP, pero SOAP está limitado a datos XML, mientras que REST es más flexible.

Como SOAP es un protocolo oficial, todos los mensajes enviados mediante SOAP deben usar el mismo formato de "envoltorio", con un encabezado y un cuerpo. REST, que apareció después de SOAP, tiene menos restricciones y suele considerarse una alternativa ligera a SOAP.

NOTE: Las API que cumplen las directrices de REST se denominan técnicamente "API RESTful", pero muchos desarrolladores se refieren a ellas como "API REST".

Actualizado July 15, 2022 por Per C.

quizPon a prueba tu conocimiento

Which of the following keeps track of website visitor data privacy settings?

A
Consent Management Platform (CMP)
0%
B
Access Control List (ACL)
0%
C
Digital Rights Management (DRM)
0%
D
Personal Information Manager (PIM)
0%
Correct! Incorrect!     View the CMP definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de REST en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.