Com a grande variedade de formatos utilizados na Web atualmente, é necessário informar ao cliente o tipo de informação que está sendo enviada, como JSON, XML ou HTML, entre outros. Qual classe, no framework para conexão HTTP do Angular, deve ser utilizada para especificar o formato que será adotado no envio ou recepção de dados pelo front-end?

Questão

Com a grande variedade de formatos utilizados na Web atualmente, é necessário informar ao cliente o tipo de informação que está sendo enviada, como JSON, XML ou HTML, entre outros. Qual classe, no framework para conexão HTTP do Angular, deve ser utilizada para especificar o formato que será adotado no envio ou recepção de dados pelo front-end?

Alternativas

A) HttpHeaders

94%

B) HttpRequest

C) HttpClient

D) HttpResponse

E) HttpParams

Explicação

No framework de conexão HTTP do Angular (módulo @angular/common/http), quem define/metadados do formato dos dados trocados entre cliente e servidor é o cabeçalho HTTP.

  1. Para indicar o formato do corpo enviado ao servidor, usa-se tipicamente o header Content-Type (ex.: application/json, application/xml, text/html).
  2. Para indicar os formatos que o cliente aceita receber, usa-se tipicamente o header Accept.

No Angular, a classe usada para configurar esses cabeçalhos é HttpHeaders, que é passada nas opções das requisições do HttpClient, por exemplo:

  • headers: new HttpHeaders({ 'Content-Type': 'application/json', 'Accept': 'application/json' })

Logo, a classe correta para especificar o formato adotado no envio/recepção de dados pelo front-end é HttpHeaders.

Alternativa correta: (A).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.