Search Header Logo

Lab 7

Authored by Jean Anthony Vega Diaz

Other

University

Used 1+ times

Lab 7
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

19 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

En REST, ¿qué principio se viola si un endpoint mantiene estado en el servidor entre peticiones?

Statelessness
Cacheability
Uniform Interface
Layered System

Answer explanation

REST se basa en la ausencia de estado (statelessness), cada petición debe contener toda la información necesaria.

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

¿Qué código de estado HTTP es el más adecuado para indicar que un recurso fue modificado pero no se devuelve contenido en la respuesta?

200 OK
201 Created
204 No Content
304 Not Modified

Answer explanation

204 No Content indica que la operación fue exitosa pero no se devuelve cuerpo de respuesta.

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Si un cliente envía datos mal estructurados en el cuerpo de la petición, ¿qué código de error debería devolver el servidor?

400 Bad Request
401 Unauthorized
403 Forbidden
500 Internal Server Error

Answer explanation

400 Bad Request se utiliza cuando la sintaxis de la petición es inválida o está mal formada.

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

¿Qué diferencia clave existe entre los códigos 401 Unauthorized y 403 Forbidden en una API?

401 implica que el cliente no está autenticado; 403 significa que está autenticado pero no tiene permisos.
401 se usa para errores del servidor; 403 para errores del cliente.
401 indica recurso inexistente; 403 indica recurso en caché.
No existe diferencia significativa.

Answer explanation

401 = no autenticado; 403 = autenticado pero sin permisos.

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

¿Cuál es una estrategia común para evitar el sobreuso de una API pública por parte de un cliente?

OAuth 2.0
Rate Limiting
Caching
JSON Web Tokens

Answer explanation

Rate Limiting restringe la cantidad de solicitudes en un periodo de tiempo definido.

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

¿Cuál de los siguientes encabezados es crítico para que un cliente acepte respuestas en formato JSON?

Content-Type: application/json
Accept: application/json
Authorization: Bearer token
Cache-Control: no-store

Answer explanation

El cliente debe enviar Accept: application/json para indicar que espera ese tipo de respuesta.

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

En un sistema distribuido, ¿qué ventaja ofrece la caché en el consumo de APIs REST?

Reduce la latencia y la carga del servidor
Elimina la necesidad de autenticación
Permite modificar recursos sin conexión
Garantiza consistencia fuerte en todas las peticiones

Answer explanation

La caché reduce latencia y evita solicitudes repetitivas al servidor.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?