Buscar

POST, PUT ou DELETE, indicando que a requisição foi processada mas não há nenhum corpo da requisição a ser preenchido. E, finalmente, o código 304 ...

POST, PUT ou DELETE, indicando que a requisição foi processada mas não há nenhum corpo da requisição a ser preenchido. E, finalmente, o código 304 Not Modified é usado para indicar que o recurso não foi alterado. Os códigos de erro são os das famílias 4xx e 5xx. O código 400 Bad Request é um código genérico para indicar algum problema no conteúdo da requisição. É comumente utilizado quando algum campo não foi preenchido, ou preenchido incorretamente. O código 401 Unauthorized significa que o cliente não está autorizado a visualizar um determinado recurso (tendo fornecido credenciais que não dão acesso àquele recurso ou mesmo não tendo fornecido credencial alguma). O código 403 Forbidden é parecido com 401, com a diferença de que é utilizado quando o servidor reconhece que o recurso solicitado existe. O código 404 Not Found, por sua vez, indica que o recurso não existe. O código 405 Method Not Allowed indica que o método HTTP utilizado não é suportado. Por exemplo, suponha que um determinado recurso não pode ser apagado, depois de criado; mesmo assim, o cliente envia uma requisição DELETE. Assim, o servidor pode responder com o status 405. O status 409 Conflict, por sua vez, indica que há um conflito entre recursos. Para garantir que os clientes estejam trabalhando com a versão mais atual de um determinado recurso, o servidor pode utilizar um campo de versão. Assim, considere o seguinte cenário: Note que, a partir desse momento, o cliente A tem uma cópia de trabalho do usuário 1. Se um cliente B fizer a mesma requisição, ele também obterá uma cópia desse usuário, com a mesma versão (note que este é o padrão de projeto Optimistic Offline Lock, como descrito por Martin Fowler em seu livro Patterns of Enterprise Application Architecture). Se o cliente B fizer uma atualização, a versão do servidor será automaticamente incrementada para 2. No entanto, se o cliente A fizer uma alteração, ele deverá dizer ao servidor que a versão que possui é 1 (que está, portanto, desatualizada). Esta nova requisição será respondida com um código 409 Conflict, indicando ao cliente A que este deve obter uma versão mais atualizada (neste caso) antes de realizar uma edição.

a) 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 405 Method Not Allowed, 409 Conflict.
b) 304 Not Modified, 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 405 Method Not Allowed.
c) 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 405 Method Not Allowed, 409 Conflict.

Essa pergunta também está no material:

SOA aplicado - Integrando com web services e além - Casa do Codigo
286 pág.

Português Escola Colegio Estadual Barao Do Rio BrancoEscola Colegio Estadual Barao Do Rio Branco

💡 1 Resposta

User badge image

Ed Verified user icon

Analisando as opções fornecidas, a alternativa correta é: c) 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 405 Method Not Allowed, 409 Conflict.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais