De acuerdo con the HTML4 reference, no hay ningún atributo para pasar los encabezados HTTP usando la etiqueta de anclaje.¿Cómo pasaría encabezados HTTP utilizando una etiqueta de anclaje estándar?
Deseo ofrecer un enlace solicitando un tipo de archivo específico con el encabezado Accept
.
La única forma en que puedo ver es simplemente dejarlo pasar, y pasar un parámetro GET
.
Es posible que como por eso me gustaría hacer esto ... tengo la intención de exponer a un montón de métodos como una API pública, sirviendo los resultados como JSON
. Y al hacer solicitudes usando JavaScript u otro lenguaje de programación, usar el encabezado Accept
para solicitar un formato de respuesta específico es "La manera correcta" de hacerlo. Pero eso significaría que necesito acomodar tanto el Accept
encabezado y el parámetro GET
en mi código, que huele como una duplicación de lógica.
Este tema es en gran medida discutible, ya que tales enlaces pueden no ser posible marcador en el navegador ... todavía ... Me gustaría saber si era posible sin demasiada magia ...
Usar conneg no siempre es "la manera correcta", es solo otra herramienta en su caja de herramientas. Cree recursos distintos (URL) para las variantes y continúe con la vida. –