Alternativa B - Transferência de estado de representação (REST)
Uma API (Application Programming Interface) funciona como uma ponte que permite que dois softwares diferentes conversem entre si. Dentro desse conceito, existem diversos estilos arquiteturais que definem como essa comunicação deve ocorrer. O REST é um dos padrões mais utilizados atualmente no desenvolvimento web moderno.
O termo REST significa Representational State Transfer (Transferência de Estado de Representação). Ele não é um protocolo específico, mas sim um conjunto de princípios e restrições que guiam o design de serviços web. As chamadas APIs RESTful utilizam comandos HTTP padronizados (como GET, POST, PUT, DELETE) para manipular recursos.
Analise das Alternativas
- Serviço de usuário discado de autenticação remota (RADIUS): É um protocolo de rede focado especificamente em autenticação e autorização de usuários, não sendo classificado como um estilo geral de API.
- Transferência de estado de representação (REST): Correto. É um estilo arquitetural amplamente reconhecido para criar interfaces de programação de aplicações (APIs) escaláveis e flexíveis.
- Transmission control protocol (TCP): É um protocolo de transporte da camada 4 do modelo OSI, responsável pela entrega confiável de dados, mas não define a estrutura da API.
- Hypertext transfer protocol secure (HTTPS): É uma versão segura do protocolo HTTP usada para criptografar a comunicação. Embora APIs frequentemente usem HTTPS, ele é o canal de transporte, não o tipo de interface.
Portanto, entre as opções apresentadas, apenas o REST representa um estilo ou tipo de arquitetura de API.
Alternativa B.