Geral
Formação Profissional em Computação
Semana 6
0

Questão

Em arquiteturas de sistemas distribuídos, o protocolo REST (Representational State Transfer) é amplamente utilizado por sua simplicidade e eficiência. Este protocolo permite a interação entre diferentes componentes de um sistema através de operações padronizadas do protocolo HTTP, facilitando a comunicação e a manipulação de recursos de forma intuitiva e escalável. Além disso, o protocolo REST é um estilo arquitetônico que utiliza métodos HTTP para interação entre sistemas distribuídos. Em uma arquitetura RESTful, as operações básicas correspondem aos métodos [preencher 1], [preencher 2], [preencher 3] e [preencher 4] do protocolo HTTP.


Os termos [preencher 1], [preencher 2], [preencher 3] e [preencher 4] são corretamente substituídos por:
A) 1 FETCH - 2 SEND - 3 MODIFY - 4 REMOVE
B) 1 POST - 2 GET - 3 PUT - 4 DELETE
C) 1 SEND - 2 RECEIVE - 3 UPDATE - 4 REMOVE
D) 1 SELECT - 2 INSERT - 3 UPDATE - 4 DELETE
E) 1 REQUEST - 2 RESPONSE - 3 EDIT - 4 DELETE
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/2062/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'llBZmp8gkvJGTaIBtkZMabzGKc6sRlcZlf9vdcZVMgLHI6A4aN6sTG3qiPDPDkFM' }, 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'); } }); }