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 ?
2 answers
Leia os RFCs relevantes. Neste caso 7231:
O campo de cabeçalho" Aceitar " pode ser usado pelos agentes do utilizador para especificar resposta tipos de meios que são aceitáveis.
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.
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.