Geral
Desenvolvimento WEB COM320
Semana 5
0

Questão

Há aspectos que diferenciam uma API REST de SOAP, embora ambas sejam utilizadas para construir aplicações Web que consomem serviços implantados em servidores de aplicação. Sobre esse assunto, analise as afirmações a seguir:

  1. SOAP é baseada em recursos e é aderente à arquitetura da WWW.
  2. REST é baseada em operações.
  3. REST e SOAP são idênticas em relação ao consumo de serviços.
  4. REST ignora detalhes de implementação do serviço, sendo aderente à arquitetura da WWW, pois usa o protocolo HTTP e seus métodos simples para acessar recursos por meio de uma interface uniforme.
A)

Apenas I e III estão corretas.

B)

Apenas IV está correta.

C)

Apenas I, II e III estão corretas.

D)

Apenas III e IV estão corretas.

E)

Apenas I está correta.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/3246/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'Ol8QS4UDQpg9aj4zTrta9neNN1PO0jgPE6f7ZL5EXK9lXRGkYn1tjj3z4FVO9FQP' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }