Soweit ich weiß, sind sie absolut gleich. Doch einige django docs surfen, ich habe dieses Stück Code gefunden:Was ist der Unterschied zwischen ContentType und MimeType
HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html')
die mir die beiden aneinander entlang immer überraschen. Die offiziellen Dokumente konnten das Problem in praktischer Weise lösen:
content_type ist ein Alias für Mimetype. Historisch gesehen war dieser Parameter nur genannt MIME-Typ, aber da diese ist eigentlich der Wert im HTTP enthielt Content-Type-Header, kann es auch umfasst die Zeichensatzcodierung, die es Typen mehr als nur einen MIME macht Spezifikation. Wenn der Mimetyp angegeben ist (nicht None), wird dieser Wert verwendet. Andernfalls wird content_type verwendet. Wenn keine angegeben wird, wird die Einstellung DEFAULT_CONTENT_TYPE verwendet.
Allerdings finde ich es nicht genug aufzuklären. Warum benutzen wir 2 verschiedene Bezeichnungen für (fast das gleiche) Ding? Ist "Content-Type" nur ein Name, der in Browseranfragen verwendet wird, und außerhalb davon sehr wenig verwendet wird?
Was ist der Hauptunterschied zwischen den einzelnen, und wann ist es richtig, etwas mimetype
im Gegensatz zu content-type
anzurufen? Bin ich schade und Grammatik Nazi?
Das ist in Ordnung, ich habe den praktischen Grund für das Hinzufügen auf Django verstanden. Der Kern der Frage ist jedoch, warum * jeder * die beiden Wörter so gemischt verwendet und ob es wirklich einen Unterschied gibt. – Frangossauro