Uma equipe de desenvolvimento do Tribunal Regional do Trabalho está implementando um novo serviço web para consulta de processos trabalhistas. O serviço deve seguir os princípios RESTful e utilizar o protocolo HTTP. Durante os testes, o analista responsável observou que, ao realizar uma requisição GET para o recurso /processos/123, o servidor retornou o código de status 200 e um corpo JSON com os dados do processo. No entanto, ao tentar acessar o mesmo recurso com o método DELETE, o servidor retornou o código 405 (Method Not Allowed). Considerando as características arquiteturais de um serviço REST e as especificações do protocolo HTTP, avalie as afirmativas a seguir:
I. O código 405 indica que o método DELETE não é permitido para o recurso /processos/123, o que pode ocorrer se o servidor não implementar a operação de exclusão para esse recurso, violando o princípio de interface uniforme do REST.
II. A ausência do método DELETE na implementação do serviço caracteriza uma violação do estilo arquitetural REST, pois todos os métodos HTTP devem ser suportados para todos os recursos.
III. O código 405 é retornado quando o servidor reconhece o método, mas o recurso não oferece suporte a ele; nesse caso, o cabeçalho Allow deve ser incluído na resposta para indicar os métodos permitidos.
IV. Em um serviço RESTful, a utilização do método GET para consulta é considerada segura e idempotente, enquanto o método DELETE é idempotente, mas não seguro.
Está correto o que se afirma em:
Selecione uma alternativa pra criar sua conta e salvar o progresso.