SóProvas


ID
2970223
Banca
CESPE / CEBRASPE
Órgão
CGE - CE
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

No modelo REST de desenvolvimento de web services, o método HTTP é utilizado para determinar a operação ou o método a ser executado. A esse respeito, assinale a opção correta.

Alternativas
Comentários
  • Segue abaixo os principios para a formatação da URL

    Identificação dos recursos

     

    A identificação do recurso deve ser feita utilizando-se o conceito de URI (Uniform Resource Identifier), que é um dos padrões utilizados pela Web. Alguns exemplos de URI’s:

    * http://servicorest.com.br/produtos;

    * http://servicorest.com.br/clientes;

     

    Utilize URI’s legíveis

     

    Ao definir uma URI, utilize nomes legíveis por humanos, que sejam de fácil dedução e que estejam relacionados com o domínio da aplicação. Exemplos:

    * http://servicorest.com.br/produto (Singular);

    * http://servicorest.com.br/clientes (Plural);

     

    Evite adicionar na URI a operação a ser realizada no recurso

     

    Os recursos que uma aplicação gerencia podem ser manipulados de diversas maneiras, sendo para isso disponibilizada algumas operações para manipula-los, tais como: criar, listar, excluir, atualizar, etc. Exemplos:

    * http://servicorest.com.br/produtos/cadastrar;

    * http://servicorest.com.br/clientes/10/excluir;

     

    Evite adicionar na URI o formato desejado da representação do recurso

     

    É comum que um serviço REST suporte múltiplos formatos para representar seus recursos, tais como XML, JSON e HTML. A informação sobre qual o formato desejado por um cliente ao consultar um serviço REST deve ser feita via Content Negotiation.

     

    Fonte: https://blog.caelum.com.br/rest-principios-e-boas-praticas/

  • Sobre a letra A, não confundam a padronização da URL com o método HTTP a ser utilizado. GET, POST, DELETE, PUT são métodos HTTP, que definem a operação a ser realizada no serviço. A URL, por sua vez, define qual será o recurso (serviço) que será utilizado, sob o qual será feita a operação definida pelo método HTTP utilizado.

  • Achei estranho, assinalei a A, o método REST, por se utilizar de uma URL/URI, não impõe de certa forma uma forma de acesso Restrita às características de uma URL/URI?