2011-04-27 21 views
18

Me pregunto si puedo volver la cabecera de respuesta¿El protocolo HTTP admite varios tipos de contenido en los encabezados de respuesta?

Content-Type: application/json text/json 

o no es esto legal?

El protocolo HTTP indica que tipo de contenido debe ser de mediaType y que mediaType se define como la siguiente:

media-type  = type "/" subtype *(";" parameter) 
    type   = token 
    subtype  = token 

pero estoy teniendo problemas para interpretar lo que esto significa, ¿puede alguien me ilumine?

Gracias!

+0

Tenga en cuenta que el 'Content-Type', como cualquier otro encabezado, puede aparecer dos veces o más. – Stephan

Respuesta

20

que hay que buscar en la definición del campo de cabecera:

http://greenbytes.de/tech/webdav/rfc2616.html#rfc.section.14.17

Content-Type = "Content-Type" ":" tipo de medios

por lo que toma un solo medio -type, que se define por la gramática que citó anteriormente.

Entonces la respuesta es: un solo tipo/subtipo, seguido de parámetros opcionales.

Cuestiones relacionadas