Ne'In ContentType ve MimeType farkı
Bildiğim kadarıyla, mutlak eşit. Ancak, bazı django docs tarama yaptım bu kod parçası buldu
HttpResponse.__init__(content='', mimetype=None, status=200, content_type='text/html')
bana bu ikisinin birbiriyle iyi geçiniyor sürpriz. Resmi dokümanlar pratik bir şekilde sorunu çözmek için başardı:
content_type mimetype bir diğer adıdır. Tarihsel olarak, bu parametre, yalnızca oldu bu olduğu için mime-tipi olarak adlandırılan, ama aslında değeri dahil HTTP İçerik Türü Başlığı, o da olabilir karakter kodlama kümesi vardır daha sadece bir MIME daha yapar türü belirtimi. Eğer mimetype ise (Hiçbiri değil) belirtilen değerdir kullanılır. Aksi takdirde, content_type kullanılır. Eğer ne, verilirse DEFAULT_CONTENT_TYPE ayarı kullanılır.
Ancak, bu açıklık getirecek yeterli bulmuyorum. Neden biz (neredeyse aynı) adlandırma 2 farklı şey kullanmak? "İçerik-Türü" sadece bir isim dışında çok az kullanımı ile tarayıcı istekleri ve kullanılır?
Her biri, arasındaki temel fark nedir ve ne zaman bir şey content-type
karşı mimetype
aramak için değil mi ? Olmak pitty ve gramer nazi miyim?
CEVAP
Neden 2 farklı adlandırma kullanın (hemen hemen aynı) şey? . "İçerik-Türü" sadece bir isim olarak kullanılan tarayıcı istekleri, ve çok az bunun dışında kullanmak?
Arasındaki temel fark nedir çağrı geldiğinde her biri, ve bir şeye karşı mimetype içerik-türü ? Pitty ve ben gidiyorum gramer nazi?
Nedeni yalnızca geriye dönük uyumluluk değil, ve genellikle mükemmel Django belgelere el-dalgalı bu konuda biraz korkarım. MIME (gerçekten en azından Wikipedia girdisini okumaya değer) internet posta uzanan bir kökeni vardır, ve özellikle SMTP. Oradan, MIME ve MIME-ilham uzantısı tasarım buldum onun yol içine bir sürü diğer protokolleri (HTTP) ve hala kullanılan yeni bir tür meta veya veri gerekir bulaşan bir protokol mevcut. MIME amaçlı bir bolluk için kullanılan tartışmak RFC düzinelerce vardır.
Özellikle, Content-Type:
birkaç MIME başlıkları arasında yer alıyor. "Mimetype" gerçekten eski görünüyor, ama kendisi MIME için bir referans değil. O kısmı geriye dönük uyumluluk arayın, eğer istersen.
[BTW, bu tamamen dilbilgisi ile hiçbir ilgisi yoktur, hangi terminoloji bir sorundur. Dosyalama her kullanımı "dilbilgisi" benim bir hayvan kızdırmak. altında soru Grrrr.]
MVP ve MVC nedir ve farkı nedir?...
Ne'un farkı ise <meta http-eşd...
Neden ve'boş ve tanımsız arasında...
Nasıl PHP kullanarak iki tarih arasınd...
Ne'farkı s 'ref' ve ...