Considere a seguinte requisição HTTP para uma API RESTful.
|
PUT /api/clientes/123 HTTP/1.1 Host: exemplo.com Accept: application/json Content-Type: application/json Content-Length: 110 { “Id”: 123, “Nome”: “Fulano de Tal”, “Nascimento”: “1980-08-01”, “Endereco”: “Rua das Flores, 10” } |
Essa requisição foi enviada a um servidor, que retornou a seguinte resposta (aqui exibida sem os cabeçalhos HTTP), com o código 200 (OK).
|
PUT /api/clientes/123 HTTP/1.1 |
Essa requisição foi enviada a um servidor, que retornou a seguinte resposta (aqui exibida sem os cabeçalhos HTTP), com o código 200 (OK).
|
{ |
Responda:
a) Identifique o método HTTP usado na requisição e explique qual a sua finalidade.
b) Com base na resposta, indique se um novo recurso foi criado no servidor ou não. Justifique.
c) Caso a primeira linha da requisição fosse trocada pelo conteúdo a seguir, explique qual seria a diferença esperada no efeito provocado pela requisição.
|
POST /api/clientes HTTP/1.1 |
Ops! Esta questão ainda não tem padrão de resposta.
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
O acompanhamento do lançamento e pagamento de tributos constitui-se em uma importante atividade no contexto do conjunto de impostos, os quais representam obrigações do contribuinte. Considerando tal ambiente, suponha que o Tribunal de Contas do Município de São Paulo tem como objetivo a criação de um banco de dados para registrar dados relacionados ao controle do lançamento de impostos relativos a cada um dos tributos existentes, em cada exercício fiscal. Dessa forma, esse banco de dados deve conter três tabelas, a saber:
- Tabela Contribuinte: atributos CPF (texto com 14 caracteres, chave primária), Nome (texto com 30 caracteres), Endereço (texto com 30 caracteres), Nacionalidade (texto com …
O “Banco Nacional de Dados de Demandas Repetitivas e Precedentes Obrigatórios” (BNPR) é uma iniciativa no âmbito do Poder Judiciário brasileiro que tem como objetivo centralizar informações sobre demandas judiciais repetitivas e precedentes obrigatórios.
O objetivo do BNPR é promover a sistematização e organização das informações relacionadas a casos judiciais que possuam temas e decisões semelhantes, bem como identificar precedentes que devem ser seguidos obrigatoriamente pelos tribunais em casos futuros. A criação do BNPR tem o propósito de evitar a repetição de julgamentos e garantir maior celeridade, eficiência e uniformidade nas decisões judiciais.
Nesse sistema, uma das for…
Um time de desenvolvimento em Python 3 elaborou uma classe genérica para consumir recursos de fontes externas diversas, como arquivos, bancos de dados ou dispositivos de hardware. O código dessa classe é o que segue:
class FonteDeDados:
def __init__(self, endereco):
raise NotImplementedError()
def proximoDado():
raise NotImplementedError()
def possuiDados():
raise NotImplementedError()
Em que:
- __init__: Construtor da classe. Recebe como parâmetro o endereço do recurso a ser acessado (como o caminho do banco de dados, ou o nome do arquivo a ser acessado).
- proximoDado: Método que lê a menor unidade de dado que pode ser lido da fonte de dados. Caso não existam dados a serem lidos, esse método …



