wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Conceitos REST

Total questions: 14

Worksheet time: 7mins

Name
Class
Date
1.
Qual status code deve ser lançado caso haja um erro de negócio (ex: saldo insuficiente) na API?
a)
301
b)
404
c)
422
d)
500
2.
Qual status code deve ser lançado caso haja um erro inesperado (ex: NullPointer) na API?
a)
503
b)
404
c)
422
d)
500
3.
Qual status code recomendado em um POST com sucesso?
a)
200
b)
201
c)
202
d)
204
4.
Qual status code recomendado em um DELETE com sucesso?
a)
200
b)
201
c)
202
d)
204
5.
Qual destes é utilizado em uma request para filtros, paginação e ordenação?
a)
Body
b)
Header
c)
Path Param
d)
Query Param
6.
Qual destes é utilizado em uma request quando se trata de um identificador único?
a)
Body
b)
Header
c)
Path Param
d)
Query Param
7.
O que pode ser utilizado quando para envio de dado que não faz parte do recurso? Ex: Auth.
a)
Body
b)
Header
c)
Path Param
d)
Query Param
8.
Quais métodos HTTP devem ser seguros e não podem podem alterar o estado do sistema?
a)
GET e PATCH
b)
GET e PUT
c)
POST, PUT, DELETE e PATCH
d)
GET
9.
Qual método HTTP deve ser utilizado para alterar somente a data de nascimento de uma pessoa?
a)
PATCH
b)
PUT
c)
PUT ou PATCH
d)
POST
10.
Qual URI não segue os príncipios REST?
a)
/produtos
b)
/categorias/1/produtos/2
c)
/categorias/1/produtos
d)
/categorias/produtos
11.
Qual formato de dados uma API REST deve utilizar?
a)
JSON
b)
JSON ou XML
c)
Qualquer
d)
XML
12.
Qual método é recomendado para realizacão de buscas complexas de recursos?
a)
GET
b)
POST
c)
PATCH
d)
Deve-se pensar em outro endpoint para evitar buscas complexas
13.
Qual o principal benefício de se utilizar sub-recursos?
a)
Permitir buscar um recurso a partir do outro
b)
Aumento de legibilidade da API
c)
Mais segurança na busca de recursos
d)
Menor complexidade na implementação
14.
Qual família de HTTP Status o time responsável pela API deve monitorar com mais atenção?
a)
200
b)
Todos HTTP Status são importantes e devem ser monitorados com atenção
c)
400
d)
500