4.10 Examen del módulo – Módulo 4 DevNet Associate respuestas

Última actualización: noviembre 10, 2024

4.10. Examen del módulo – Módulo 4 DevNet Associate 1.0 Respuestas Español

1. ¿Cuál es una restricción arquitectónica a la que debe adherirse un verdadero servicio web RESTful API?

  • Debe funcionar junto con un servidor DNS.
  • Funciona como un servicio en la nube.
  • Utiliza HTTPS para transportar datos.
  • Esta opera de manera apátrida.
Explique: Cumplir con las restricciones de la arquitectura REST generalmente se denomina “RESTful”. Una API se puede considerar “RESTful” si tiene las siguientes características:

  • Cliente/servidor– El cliente maneja el front-end y el servidor maneja el back-end.
  • Sin estado – No se almacenan datos del cliente en el servidor entre solicitudes. El estado de la sesión se almacena en el cliente.
  • Cacheable – los clientes pueden almacenar en caché las respuestas localmente para mejorar el rendimiento.

2. ¿Cuál es una característica de una API RESTful?

  • Es una API en dirección sur.
  • Utiliza métodos HTTP para recopilar y manipular datos.
  • Facilita los cambios de configuración de un controlador de red a los dispositivos finales.
  • Admite una transmisión segura de datos entre un usuario remoto y una red empresarial.
Explique: Las API RESTful utilizan métodos HTTP para recopilar y manipular datos. Son API en dirección norte. Debido a que existe una estructura definida para cómo funciona HTTP, ofrece una forma consistente de interactuar con las API RESTful de varios proveedores.

3. ¿Qué código de estado de respuesta HTTP indica que el usuario no está autenticado para acceder al sitio?

  • 201
  • 404
  • 403
  • 401
  • 400
Explique: Los códigos de estado HTTP más comunes incluyen lo siguiente:

  • 200 – OK (usando GET o POST para intercambiar datos con una API correctamente)
  • 201 – Creado (creación de recursos mediante una llamada a la API REST correctamente)
  • 400 Solicitud – incorrecta (la solicitud del cliente ha fallado debido a un problema del lado del cliente).
  • 401 No – autorizado (el cliente no está autenticado para acceder a la llamada al sitio o a la API).
  • 403 – Prohibido (La solicitud de acceso no se concede en función de las credenciales proporcionadas).
  • 404 – No encontrado (la página solicitada en la ubicación de URL HTTP no existe o está oculta).

4. Haga coincidir el método RESTful API con la función CRUD.

Explique: Coloque las opciones en el siguiente orden:

GET READ
POST CREATE
DELETE DELETE
PUT/PATCH ACTUALIZACIÓN

5. Un cliente envía una solicitud de API REST a un servidor web. La solicitud incluye la necesidad de compresión de datos. ¿Qué tres valores son aceptables para el encabezado de solicitud Accept-Encoding? (Escoja tres opciones).

  • gzip
  • zip
  • tar
  • *
  • br
  • xz
Explique: Algunos de los valores aceptables para el encabezado de solicitud de Accept-Encoding son gzip, comprimir, deflate, br, identity y *.

6. ¿Qué estilo arquitectónico de API utiliza un protocolo de mensajería basado en XML para comunicarse entre aplicaciones?

  • REST
  • SOAP
  • XML-RPC
  • NFS
Explique: Protocolo simple de acceso a objetos (SOAP) es un protocolo de mensajería utilizado cuando las aplicaciones necesitan comunicarse. Es un protocolo basado en XML que fue desarrollado por Microsoft.

7. ¿Qué característica de la arquitectura SOAP especifica la comunicación entre todos los tipos de aplicaciones similares y diferentes?

  • independencia
  • neutralidad
  • uniformidad de la interfaz
  • extensibilidad
Explique: SOAP fue diseñado para que todos los tipos de aplicaciones puedan comunicarse entre sí, sin importar cuán diferentes sean. Las aplicaciones se pueden construir utilizando diferentes lenguajes de programación, pueden ejecutarse en diferentes sistemas operativos y pueden ser lo más disímiles posible.

8. ¿Qué elemento raíz de mensaje SOAP define el documento XML como un mensaje SOAP?

  • Etiqueta meta
  • Encabezado
  • Envoltura
  • Cuerpo
Explique: Un mensaje SOAP es un documento XML que puede contener cuatro elementos, a saber, sobre, encabezado, cuerpo y error. El sobre debe ser el elemento raíz del documento XML. En el sobre, el espacio de nombres proporcionado define que el documento XML es un mensaje SOAP.

9. En el ejemplo URI de solicitud de API REST http://example.com/update/person?id=42&email=person%40example.com, ¿qué término describe el componente example.com?

  • path
  • autoridad
  • esquema
  • consulta
Explique: Las solicitudes de API REST son esencialmente solicitudes HTTP que siguen los principios REST. Las solicitudes de API REST se componen de 4 componentes principales, a saber, el identificador uniforme de recursos (URI), el método HTTP, el encabezado y el cuerpo. Un URI es esencialmente el mismo formato que una URL utilizada en un navegador para ir a una página web. La sintaxis consta de los siguientes componentes en orden de sintaxis:

  • Esquema – especifica qué protocolo HTTP se debe usar.
  • Autoridad – también llamada destino, consta de dos partes, host y puerto.
  • Ruta – también conocida como ruta de recurso, especifica la ubicación del recurso en el sitio Web.
  • Query – especifica parámetros de consulta con detalles adicionales para el ámbito, para el filtrado o para aclarar una solicitud.

10. ¿Qué tipo de información de credenciales se utiliza para la autenticación al portador en las API REST?

  • una cadena generada por un servidor de autenticación
  • una contraseña codificada usando Base64
  • una cadena hash MD5 generada por la aplicación cliente
  • un nombre de usuario y contraseña establecidos por el cliente
Explique: Bearer Authentication utiliza un token portador, que es una cadena generada por un servidor de autenticación, como un servicio de identidad (ID).

11. ¿Cuáles son los dos propósitos para usar límites de velocidad en APIs públicas y no restringidas? (Escoja dos opciones).

  • para garantizar que un cliente utiliza un mecanismo de autenticación multifactor
  • para limitar el número de solicitudes de autorización por llamada a la API
  • para evitar que un servidor se sobrecargue por demasiadas solicitudes al mismo tiempo
  • para limitar el número de contraseñas que un cliente puede tener al realizar solicitudes de API
  • para proporcionar un mejor servicio y tiempo de respuesta a todos los usuarios
Explique: El uso de un límite de velocidad de API es una forma de que un servicio web controle el número de solicitudes que un usuario o aplicación puede realizar por unidad de tiempo definida y se considera una práctica recomendada para las API públicas y no restringidas. Algunas ventajas del uso de límites de tarifas incluyen las siguientes:
Evite una sobrecarga del servidor por demasiadas solicitudes a la vez.

  • Proporcionar mejor servicio y tiempo de respuesta a todos los usuarios.
  • Protéjase contra un ataque de denegación de servicio (DoS).

12. ¿Cuál es el significado del término flujo en lo que se refiere al marco de autorización de OAuth 2.0?

  • Es un proceso para que un usuario de API obtenga un token de acceso desde el servidor de autorización.
  • Es un proceso para que una solicitud API envíe credenciales de autenticación a un servicio web.
  • Es la secuencia de datos intercambiados entre una solicitud de API REST y una respuesta.
  • Es el número de solicitudes contenidas en el depósito de token.
Explique: La autorización abierta, también conocida como OAuth, combina la autenticación con la autorización. Por lo general, es la forma recomendada de autenticación/autorización para las API REST. OAuth 2.0 permite a las aplicaciones pre-registradas obtener autorización para realizar solicitudes de API REST en nombre de un usuario sin que el usuario necesite compartir sus credenciales con la propia aplicación. OAuth permite al usuario proporcionar credenciales directamente al servidor de autorización para obtener un token de acceso que se puede compartir con la aplicación. Este proceso de obtención del token se denomina flujo. A continuación, la aplicación utiliza este token en la API REST como autenticación al portador. El servicio web para la API REST comprueba entonces el servidor de autorización para asegurarse de que el token es válido y que el solicitante está autorizado para realizar la solicitud.

13. Consulte la ilustración. Un administrador de red está utilizando una secuencia de comandos de Python para probar una solicitud de API REST. El mensaje de rastreo indica que hay un error en el URI. ¿Cuál es un posible problema?

  • La dirección del host de destino es incorrecta.
  • El certificado SSL no es válido.
  • El protocolo está mal.
  • Falta el componente de consulta.
Explique: El mensaje de error indica “ConnectionError”. La dirección del host de destino es probablemente incorrecta porque no se puede llegar a ella.

14. Consulte la ilustración. Un administrador de red está utilizando una secuencia de comandos de Python para enviar una solicitud de API REST. ¿Cuál es el propósito de la línea de código resp = requests.get (url, verify = False)?

  • Prueba la función de la biblioteca de solicitudes de Python.
  • Omite la URL de envío en la respuesta.
  • Omite la comprobación de validación de certificados.
  • Se omite el paso de verificación de URL y prueba la ruta del recurso.
Explique: Cuando el esquema del URI es HTTPS, la conexión realiza un protocolo de enlace SSL entre el cliente y el servidor para autenticarse entre sí. Este protocolo de enlace debe tener éxito antes de que la solicitud de API REST se pueda enviar al servidor API. En una etapa de desarrollo, las API con HTTPS necesitan pruebas y debido a que aún no se ha obtenido un certificado válido, el proceso de protocolo de enlace SSL se puede desactivar con la línea de código.

15. ¿En qué situación se usaría una API sincrónica?

  • cuando el cliente no está obligado a tomar medidas
  • cuando un servidor no forma parte del proceso
  • cuando se recuperan datos de una base de datos
  • cuando la solicitud de API original o los datos de la solicitud se retrasan
Explique: Las API sincrónicas responden a una solicitud directa e inmediatamente, como cuando se proporcionan datos desde la memoria o una base de datos. Por el contrario, las API asincrónicas pueden enviar una notificación de que se ha realizado una solicitud de datos, enviar los datos más tarde, activar una devolución de llamada para proporcionar los datos, o procesar la solicitud y, a continuación, tomar una acción apropiada. La acción puede ser inmediata, pero no tiene que serlo.

16. Un ingeniero de red está aprendiendo sobre las API de Rest. Al ejecutar una API en particular, el servidor responde con curl. ¿Cómo es útil esta información?

  • Curl muestra cómo acceder al contenido mostrado en el cuerpo de respuesta usando curl.
  • Curl muestra la información que la API devolvió desde el servidor.
  • Curl muestra la URL utilizada en la solicitud de API.
  • Curl muestra la información recuperada en formato JSON.
Explique: Clientes para URL (curl o cURL) es una herramienta utilizada en muchas plataformas para obtener o enviar archivos utilizando la sintaxis de URL. La información devuelta se puede copiar y, a continuación, utilizar desde un símbolo del sistema con el comando curl para obtener información utilizando el parámetro GET o enviar datos utilizando el parámetro POST.

 

Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
¿Tienes otra pregunta? Por favor comentax