Parâmetros do cabeçalho: "Aceitar " e" Content-type " num contexto de repouso

entendo que o parâmetro Accept define qual é o tipo de dados que o cliente espera do servidor.

a minha pergunta é sobre o Content-type, é usado pelo cliente para definir o formato do corpo do Pedido enviado, eu sempre o usei como parte do pedido do cliente, por isso tenho pedidos do cliente onde eu configuro os cabeçalhos com {[[0]} e Content-type. E recentemente, deparei - me com um projeto onde o Content-type é definido nos cabeçalhos da resposta enviada pelo servidor. A minha pergunta é: precisa ser definido como parte do cabeçalho do pedido do cliente ou como parte do cabeçalho da resposta do servidor ou pode ser definido para ambos ?

Author: Emilien Brigand, 2016-03-01

2 answers

Leia os RFCs relevantes. Neste caso 7231:

5.3.2. Aceitar

O campo de cabeçalho" Aceitar " pode ser usado pelos agentes do utilizador para especificar resposta tipos de meios que são aceitáveis.


3.1.1.5. Tipo De Conteúdo

O campo de cabeçalho "Content-Type" indica o tipo multimédia do representação associada

Então: Accept indica que tipo de a resposta do servidor {[30] } o cliente pode aceitar. Content-type trata-se sempre do conteúdo do actual pedido ou resposta.

Se o seu pedido não tiver carga útil, não use um cabeçalho de pedido de tipo de conteúdo.

 18
Author: CodeCaster, 2016-03-01 12:18:24

O cabeçalho Accept é usado pelos clientes HTTP para dizer ao servidor qual o tipo de conteúdo que esperam/preferem como resposta. O tipo de conteúdo pode ser usado tanto pelos clientes quanto pelos servidores para identificar o formato dos dados em sua solicitação (cliente) ou resposta (servidor) e, portanto, ajudar a outra parte a interpretar corretamente a informação.

 5
Author: Alberto, 2016-03-01 12:21:09