FácilVárias respostas

Questão de prática de 200-301

Um engenheiro de rede está revisando o comportamento de REST API. Quais duas afirmações são verdadeiras?

Escolha todas as respostas corretas.

Respostas corretas

  • AGET é comumente usado para recuperar informações de uma API
  • BPOST é comumente usado para criar um novo recurso

Explicação

GET é usado para recuperar dados sem alterar o estado do servidor, enquanto POST comumente cria um novo recurso ou envia dados para processamento. PUT é geralmente para substituição completa, e DELETE remove um recurso.

Por que cada alternativa está certa ou errada

A

Correta

GET é comumente usado para recuperar informações de uma API

GET é o método de leitura padrão em REST APIs, projetado para recuperar uma representação de um recurso sem modificar o estado do servidor. Por ser seguro e idempotente, solicitações GET idênticas repetidas produzem o mesmo resultado, tornando-o a escolha natural para consultas. Um GET bem-sucedido comumente retorna uma resposta 200 OK com o payload solicitado.

B

Correta

POST é comumente usado para criar um novo recurso

POST é usado para enviar dados para o servidor a fim de criar um novo recurso, especialmente quando o cliente não determina a URI. Ao contrário de PUT, POST não é idempotente, o que significa que solicitações POST idênticas podem criar vários recursos. Uma resposta típica é 201 Created, incluindo opcionalmente um cabeçalho Location que identifica o recurso recém-criado.

C

Incorreta

DELETE é usado para criptografar um payload antes do transporte

DELETE é um método HTTP especificamente destinado a remover um recurso especificado do servidor, não a proteger dados em trânsito. A criptografia de payloads é tratada por protocolos de camada de transporte, como TLS, e não pelo método HTTP. Embora uma solicitação DELETE possa retornar 200 OK ou 204 No Content, ela não tem papel na criptografia de conteúdo antes da transmissão.

D

Incorreta

PUT sempre recupera uma lista de recursos

PUT foi projetado para atualizar ou substituir um recurso existente em uma URI específica, e não para recuperar uma lista de recursos. Ele é idempotente, o que significa que solicitações PUT repetidas produzem o mesmo estado, o que é apropriado para atualizações completas. A recuperação de recursos é a função de GET, portanto, afirmar que PUT sempre recupera uma lista confunde os papéis distintos desses métodos.

E

Incorreta

GET requer um token em todo design de API

A autenticação baseada em token é uma prática comum em APIs, mas não é um requisito do próprio método HTTP GET. Muitas APIs usam chaves de API, autenticação básica ou nenhuma autenticação para endpoints públicos. A especificação HTTP define GET como uma operação de recuperação sem obrigar nenhum mecanismo de autenticação específico, portanto, os tokens são uma escolha de implementação, e não uma regra universal.

Para se aprofundar

REST API (Representational State Transfer Application Programming Interface) é um estilo arquitetural amplamente utilizado para projetar aplicativos em rede, incluindo automação Cisco e tarefas de programabilidade. Ele usa métodos HTTP padrão, como GET, POST, PUT e DELETE, para executar operações em recursos de rede representados como URIs. As solicitações GET recuperam dados sem modificar o estado do servidor, tornando-as seguras e idempotentes. As solicitações POST enviam dados para criar novos recursos ou acionar processamento, o que pode alterar o estado do servidor. No contexto de programabilidade de redes Cisco, GET é usado principalmente para buscar dados de configuração ou operacionais de dispositivos, enquanto POST é usado para enviar novas configurações ou comandos que criam ou modificam recursos. PUT normalmente substitui um recurso existente por completo, e DELETE remove um recurso. Compreender essas distinções é fundamental para automatizar tarefas de rede usando REST APIs, pois o uso inadequado pode levar a alterações de configuração indesejadas ou falhas. Uma armadilha comum de exame é confundir o propósito dos métodos HTTP, como pensar que DELETE criptografa dados ou que PUT recupera listas. Na prática, DELETE remove recursos e PUT os atualiza ou substitui. Dispositivos e controladores Cisco seguem essas convenções RESTful estritamente, portanto, conhecer o comportamento correto do método garante uma automação eficaz e evita erros em scripts ou ferramentas de gerenciamento de rede.

Sobre estas questões de prática

Esta é uma das questões de prática originais de 200-301 da Courseiva, escrita para o aprendizado e nunca copiada de provas reais nem de dumps.

Traduzida do original em inglês com IA e conferida quanto ao sentido. Códigos de exame, comandos e nomes de produtos são mantidos como aparecem na prova.