Respuesta correcta
- ARecuperar información del recurso
Explicación
En las API de estilo REST, GET se utiliza normalmente para recuperar datos de un recurso. No es el método estándar para crear o reemplazar recursos.
Request: GET /dna/intent/api/v1/network-device Authorization: Bearer <token>
Exhibit: Un script envía una petición HTTP GET a un endpoint de la API de un controlador. ¿Cuál es el propósito habitual del método GET?
Elige la mejor respuesta.
Respuesta correcta
En las API de estilo REST, GET se utiliza normalmente para recuperar datos de un recurso. No es el método estándar para crear o reemplazar recursos.
Recuperar información del recurso
El método HTTP GET se define como una petición segura e idempotente que recupera una representación del recurso identificado por la URI sin alterar el estado del servidor. En el contexto de una API de controlador, GET se utiliza específicamente para leer la configuración actual, el estado o los datos. Un GET exitoso devuelve una respuesta 200 OK con los datos útiles (payload), lo que lo convierte en el método correcto para la recuperación.
Crear un recurso completamente nuevo
Crear un recurso completamente nuevo requiere un método HTTP POST (o PUT si el cliente especifica la URI). GET nunca se utiliza para la creación porque se define como seguro y no debe causar efectos secundarios en el servidor. Enviar una petición GET a la API de un controlador para crear un recurso violaría la semántica HTTP y normalmente devolvería un 405 Method Not Allowed o simplemente recuperaría los datos existentes.
Reemplazar toda la configuración del recurso
Reemplazar la configuración completa de un recurso se realiza con el método HTTP PUT, el cual reemplaza la representación completa del recurso objetivo. Sin embargo, GET se define como una operación de sólo lectura y no puede reemplazar ni actualizar ninguna parte del recurso. En la API de un controlador, realizar una petición GET para reemplazar la configuración no activaría un controlador (handler) PUT, y el servidor devolvería una respuesta indicando que la operación no es compatible con ese método.
Eliminar el recurso
El método HTTP DELETE es el único método estándar destinado a eliminar el recurso identificado por la URI de la petición. Por el contrario, una petición GET no debe modificar ni eliminar ningún recurso del lado del servidor; es estrictamente para lectura. Asumiendo que la API del controlador sigue convenciones RESTful, usar GET para eliminar sería ignorado o rechazado, ya que carece de la semántica destructiva de DELETE.
El método HTTP GET es una parte fundamental de las API RESTful, las cuales se utilizan comúnmente en la automatización y programabilidad de redes, incluyendo las API de controladores Cisco. Las peticiones GET están diseñadas para recuperar datos o información de un recurso especificado sin modificarlo. Esto hace que GET sea un método seguro e idempotente, lo que significa que se puede llamar múltiples veces sin cambiar el estado del recurso. En el contexto de las redes Cisco, GET se utiliza típicamente para consultar el estado de los dispositivos, detalles de configuración o datos operativos de controladores o dispositivos de red. Al interactuar con las API de Cisco, el método GET es la forma estándar de solicitar información como estadísticas de interfaces, tablas de enrutamiento o configuraciones de dispositivos. A diferencia de POST, PUT o DELETE, GET no envía datos para crear, actualizar o eliminar recursos; en su lugar, solo solicita el estado actual o la representación de un recurso. Esta distinción es crítica al automatizar tareas de red porque usar GET garantiza que el dispositivo de red o el controlador permanezcan sin cambios, lo cual es esencial para el monitoreo y la auditoría. Una trampa común de los exámenes es confundir GET con otros métodos HTTP como POST o PUT, los cuales se utilizan para modificar recursos. Los candidatos podrían asumir incorrectamente que GET puede crear o actualizar configuraciones, pero en el contexto de la programabilidad de red de Cisco, GET recupera estrictamente datos. En la práctica, usar GET incorrectamente para intentar realizar cambios resultará en errores o en ninguna acción, lo que puede interrumpir los scripts de automatización. Comprender este comportamiento ayuda a evitar errores de configuración y garantiza un acceso seguro y de sólo lectura a la información de los dispositivos de red.
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.