Per quanto ne so, sono assolutamente uguali. Tuttavia, la navigazione alcuni documenti Django, ho trovato questo pezzo di codice:Qual è la differenza di ContentType e MimeType
HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html')
che mi sorprende i due andare d'accordo tra di loro. I documenti ufficiali sono stati in grado di risolvere il problema in modo pratico:
content_type è un alias per mimetype. Storicamente, questo parametro è stato solo chiamati tipomime, ma poiché questo è realtà il valore compreso nell'intestazione Content-Type intestazione HTTP, può anche includono la codifica di caratteri, che rende più di un tipo MIME specifica. Se mimetype è specificato (non None), tale valore è utilizzato. Altrimenti, viene utilizzato content_type. Se non viene dato nessuno, viene utilizzata l'impostazione DEFAULT_CONTENT_TYPE.
Tuttavia, non lo trovo abbastanza chiaro. Perché usiamo 2 nomi diversi per (quasi la stessa cosa)? "Content-Type" è solo un nome utilizzato nelle richieste del browser e con un uso limitato al di fuori di esso?
Qual è la differenza principale tra ciascuna di esse e quando è giusto chiamare mimetype
rispetto a content-type
? Sono pessimo e grammatico nazista?
Questo è ok, ho capito il motivo pratico per aggiungerlo al django. Tuttavia, il nocciolo della domanda è il motivo per cui * tutti * usano le due parole così mescolate, e se c'è davvero una differenza dopo tutto. – Frangossauro