SóProvas


ID
2699665
Banca
FGV
Órgão
Banestes
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre os princípios do padrão REST, analise as afirmativas a seguir.


I. As mensagens REST são documentos texto no formato JSON.

II. REST é independente do protocolo de transporte, podendo ser implementado com HTTP, SMTP ou JMS.

III. Serviços REST são stateless, isto é, cada solicitação deve conter todas as informações necessárias para ser compreendida pelo servidor.


Está correto o que se afirma em:

Alternativas
Comentários
  • I. As mensagens REST são documentos texto no formato JSON.

    Estranho... pois a afirmação não foi taxativa afirmando que são somente no formato JSON...

    REST pode ser usado em vários formatos de texto, como CSV (Comma-separated Values), RSS (Really Simple Syndication), JSON e YAML.

     

    II. REST é independente do protocolo de transporte, podendo ser implementado com HTTP, SMTP ou JMS.

    ERRADA. Estaria correto se essa definição fosse de SOAP.

    SOAP - Protocolo de transporte independente. Pode ser enviado com a maioria dos protocolos: HTTP, SMTP, TCP e JMS.

    REST - Utiliza somente HTTP

     

    III. Serviços REST são stateless, isto é, cada solicitação deve conter todas as informações necessárias para ser compreendida pelo servidor.

    CERTA

     

    Fonte: http://www.matera.com/blog/post/rest-usa-json-e-soap-usa-xml-certo

  • Não, essa questão está errada, o REST pode sim usar outros protocolos de comunicação como o SMTP, mas ele usa mais o HTTP. Essa FGV as vezes se complica.

  • Complicado essa diferença entre bancas, o item "I. As mensagens REST são documentos texto no formato JSON." para muitas delas seria considerado correto, em virtude dele não uma usar uma expressão restritiva como apenas, somente e outras.

  • As mensagens REST são documentos texto no formato JSON.

    • nível informática + portugês FGVando
    • a questão aborda de forma restritiva visto que não fez uso de virgula o que denota esse sentido
    • caso fosse com vírgula, seria explicativa:  As mensagens REST são documentos texto, no formato JSON.
  • I. As mensagens REST são documentos texto no formato JSON.

    Errado, podem ser em qualquer formato: plain text, XML, JSON.

    II. REST é independente do protocolo de transporte, podendo ser implementado com HTTP, SMTP ou JMS.

    Errado, toda a arquitetura REST foi construída em cima do protocolo HTTP, os verbos do protocolo correspondem a serviços REST.

    III. Serviços REST são stateless, isto é, cada solicitação deve conter todas as informações necessárias para ser compreendida pelo servidor.

    Certo, qualquer manutenção de estado de aplicação deve ser implementada pelo programador por meio de algum artíficio, i.e, "cookies".

  • Uma coisa que confunde as pessoas é que REST e HTTP parecem estar de mãos dadas. Afinal, a própria world-wide-web roda em HTTP, e faz sentido, uma API RESTful faz o mesmo. No entanto, não há nada nas restrições REST que torne obrigatório o uso de HTTP como protocolo de transferência. É perfeitamente possível usar outros protocolos de transferência como SNMP, SMTP e outros para usar, e sua API ainda pode ser uma API RESTful

    fonte:

    http://restcookbook.com/Miscellaneous/rest-and-http/

  • me alivia entrar nos comentários, e ver que também tem pessoas vendo que a banca está errada

    Que nós, concurseiros de indo, saibamos entrar com recursos fuderosos, para baixar a bola dessas bancas!

  • O que me fez eliminar a opção II é considerar que HTTP, SMTP são protocolos da camada de aplicação e não transporte. REST pode atuar com outros protocolos de comunicação.