Por lo que yo sé, son absolutamente iguales. Sin embargo, la navegación de algunos documentos django, he encontrado este pedazo de código:Cuál es la diferencia de ContentType y MimeType
HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html')
que me sorprende los dos para llevarse bien entre sí. Los documentos oficiales pudieron resolver el problema de manera práctica:
content_type es un alias para mimetype. Históricamente, este parámetro era sólo llamados tipo MIME, pero ya que este es realmente el valor incluido en el cabecera HTTP Content-Type, que también puede incluyen la codificación de juego de caracteres, que hace que sea más que un tipo MIME especificación. Si mimetype es especificado (no Ninguno), ese valor es utilizado. De lo contrario, se usa content_type. Si no se proporciona ninguno, se utiliza la configuración DEFAULT_CONTENT_TYPE.
Sin embargo, no me parece aclarar lo suficiente. ¿Por qué usamos 2 nombres diferentes para (casi lo mismo) cosa? ¿Es "Content-Type" solo un nombre utilizado en las solicitudes del navegador y con muy poco uso fuera de él?
¿Cuál es la diferencia principal entre cada uno, y cuándo es correcto llamar a algo mimetype
en comparación con content-type
? ¿Estoy siendo ruin y gracioso nazi?
eso es bueno, tengo entender la razón practico para añadir que en Django. Sin embargo, el núcleo de la pregunta es por qué * todo el mundo * usa las dos palabras tan mezcladas, y si realmente hay una diferencia después de todo. – Frangossauro