MediaSelección múltiple

Pregunta de práctica de 200-301

¿Cuáles dos afirmaciones sobre las RESTful APIs son correctas? (Elija dos).

Elige todas las respuestas correctas.

Respuestas correctas

  • AComúnmente utilizan métodos HTTP como GET y POST.
  • CA menudo intercambian datos estructurados como JSON.

Explicación

REST comúnmente utiliza verbos HTTP y típicamente intercambia datos estructurados como JSON.

Por qué cada opción es correcta o incorrecta

A

Correcta

Comúnmente utilizan métodos HTTP como GET y POST.

Las RESTful APIs están construidas en torno a verbos HTTP estándar, siendo GET y POST los más fundamentales. GET realiza una recuperación de recursos segura e idempotente, mientras que POST envía datos para crear o procesar un recurso, alineándose con el modelo de solicitud/respuesta de la web. Estos métodos proporcionan una interfaz uniforme para que los clientes interactúen con los recursos del servidor, independientemente de la implementación subyacente. Este diseño es la razón por la cual tales APIs se denominan transferencia de estado representacional (REST).

B

Incorrecta

Requieren adyacencia de capa 2 (Layer 2) entre el cliente y el servidor.

La adyacencia de capa 2 (Layer 2) significa estar conectado directamente al mismo switch o dominio de difusión (broadcast), pero las RESTful APIs operan en la capa de aplicación sobre HTTP. HTTP se ejecuta sobre TCP/IP, lo que permite la comunicación estrictamente a través del enrutamiento de capa 3 (Layer 3), a través de múltiples redes o incluso globalmente a través de internet. Por lo tanto, no se requiere una conexión directa de capa 2 (Layer 2); un cliente puede acceder a un servidor de API en una subred completamente diferente siempre que exista enrutamiento IP. Esto permite que las REST APIs funcionen a través de WANs y entornos en la nube.

C

Correcta

A menudo intercambian datos estructurados como JSON.

JSON es un formato de datos ligero basado en texto que se mapea de forma natural a estructuras comunes de lenguajes de programación como objetos y arreglos (arrays). Debido a que es independiente del lenguaje y fácil de analizar, JSON se ha convertido en el formato de carga útil dominante para las RESTful APIs, reemplazando a menudo a XML. Permite que datos estructurados como cadenas de texto, números, booleanos, arreglos (arrays) y objetos anidados se intercambien entre el cliente y el servidor a través de HTTP. Esto lo convierte en una representación flexible y legible por humanos para el estado de los recursos.

D

Incorrecta

Reemplazan la necesidad de protocolos de enrutamiento en la red.

Las RESTful APIs son constructos de la capa de aplicación que dependen enteramente de la pila de red subyacente para la entrega de datos. Los protocolos de enrutamiento, como OSPF o BGP, determinan las rutas que toman los paquetes IP entre el cliente y el servidor, y sin ellos, los paquetes nunca llegarían a su destino. Una API no puede influir ni sustituir esta función del plano de control; simplemente envía y recibe mensajes HTTP sobre una red IP que ya es funcional. Por lo tanto, las APIs y los protocolos de enrutamiento operan en capas completamente diferentes y son complementarios.

Para profundizar

Las RESTful APIs (Representational State Transfer) son un conjunto de principios arquitectónicos utilizados para diseñar aplicaciones en red. Dependen de la comunicación sin estado y utilizan métodos HTTP estándar como GET, POST, PUT y DELETE para interactuar con recursos, los cuales son identificados mediante URLs. En el contexto de las redes de Cisco y el examen CCNA, las RESTful APIs permiten a los ingenieros de redes automatizar la configuración y el monitoreo de dispositivos mediante el envío de solicitudes HTTP a dispositivos de red que admiten estas APIs. El proceso de decisión para utilizar RESTful APIs implica comprender que operan sobre redes TCP/IP sin requerir adyacencia de capa 2 (Layer 2), lo que significa que los clientes y servidores pueden comunicarse a través de redes enrutadas. Las RESTful APIs típicamente intercambian datos en formatos estructurados como JSON, que es fácil de leer y analizar por herramientas de automatización y scripts. Esto convierte a las RESTful APIs en un componente fundamental en la programabilidad de redes, permitiendo la integración con plataformas de orquestación y marcos de automatización. Una trampa común en el examen es asumir que las RESTful APIs requieren adyacencia de capa 2 (Layer 2) o reemplazan funciones de red tradicionales como los protocolos de enrutamiento. En realidad, las RESTful APIs son interfaces de capa de aplicación que no influyen en los protocolos de red subyacentes. Proporcionan una interfaz programable para los dispositivos de red, pero no manejan el reenvío de paquetes ni las decisiones de enrutamiento. Comprender esta distinción ayuda a evitar confusiones y a responder correctamente preguntas relacionadas con la automatización y programabilidad de redes en el examen CCNA.

Sobre estas preguntas de práctica

Esta es una de las preguntas de práctica originales de 200-301 de Courseiva, escrita para aprender y nunca copiada de exámenes reales ni de dumps.

Traducida del original en inglés con IA y revisada para comprobar el sentido. Los códigos de examen, los comandos y los nombres de productos se mantienen tal como aparecen en el examen.