Vebsayt xarakteri üçün mətn / xml vs tətbiq / xml arasında fərq nədir

Bu text/xmlapplication/xml arasında fərq haqqında daha ümumi bir sual. Web xidmətlərini yazmaq üçün yeniyim (REST - Jersey). Mən application/xml hazırlamışıq, çünki bu, öyrəndiklərimdən çoxu tutorials / kod nümunələrində göründüyü kimi, lakin bu yaxınlarda mən text/xml haqqında məlumat aldım və bununla bağlı fərqli olduğumu və istifadə etdiyinizdən merak etdiniz application/xml üzərində mi?

412
28 янв. Mike 28 yanvar təyin etdi 2011-01-28 22:40 '11 saat 10:40 'da 2011-01-28 22:40
@ 5 cavab

RFC-dən ( 3023 ), Bölüm 3-də, XML Media növləri:

XML sənəd, yəni xammal mənbəyi XML sənədi, təsadüfi istifadəçilər üçün oxunan halda , mətn / xml tətbiq / xml üçün üstünlük təşkil edir. Açıq mətn / xml dəstəyi olmayan xüsusi MIME agentləri (və xüsusi veb agentləri), düz metin olaraq XML MIME obyekti görüntülərkən, məsələn, mətn / düzlük kimi davranacaq. XML / MIME obyekti təsadüfi istifadəçilər tərəfindən oxunduqda ərizə / xml üstünlük təşkil edir.

(mənim vurğum)

387
28 янв. Cavab verilir Oded 28 yanvar. 2011-01-28 22:50 '11 saat 10:50 'da 2011-01-28 22:50

Bu köhnə bir sual, ancaq tez-tez ziyarət edilən və RFC3023 tərəfindən köhnəlmiş olan RFC 7303- dən aydın tövsiyələr mövcuddur. Özetle (bölüm 9.2):

border=0
 The registration information for text/xml is in all respects the same as that given for application/xml above (Section 9.1), except that the "Type name" is "text". 
58
16 апр. Cavab DaveV 16 apr verilir . 2015-04-16 17:01 '15 at 5:01 pm 2015-04-16 17:01

Bu yazıya görə tətbiq / xml üstünlük təşkil edir.


EDIT

Mən məqalənin kiçik bir davamı.

Müəllif kodlamanın XML əmr təlimatında bildirildiyini iddia edir, məsələn:

 <?xml version="1.0" encoding="UTF-8"?> 

text/xml növü istifadə edildikdə göz ardı edilə bilər.

RFC 2046-da MIME tipli ailənin text/* spesifikasiyası ilə, xüsusilə, aşağıdakı snippet ilə müəyyənləşdirilmiş bir tezliyi dəstəkləyirlər:

 4.1.2. Charset Parameter A critical parameter that may be specified in the Content-Type field for "text/plain" data is the character set. This is specified with a "charset" parameter, as in: Content-type: text/plain; charset=iso-8859-1 Unlike some other parameter values, the values of the charset parameter are NOT case sensitive. The default character set, which must be assumed in the absence of a charset parameter, is US-ASCII. The specification for any future subtypes of "text" must specify whether or not they will also utilize a "charset" parameter, and may possibly restrict its values as well. For other subtypes of "text" than "text/plain", the semantics of the "charset" parameter should be defined to be identical to those specified here for "text/plain", ie, the body consists entirely of characters in the given charset. In particular, definers of future "text" subtypes should pay close attention to the implications of multioctet character sets for their subtype definitions. 

Onların fikrincə, MIME növü application/xml istifadə edərkən belə çətinliklərdən qaçınmaq olar. Bu doğru və ya olmasın, mən text/xml qarşısını almaq üçün qədər getmək olmaz. IMHO, yalnız oxunaqlılıq semantiklərini (okunmazlığı) təqib etmək və həmişə kodlamanı göstərməyi unutmayın.

30
16 апр. hardywang tərəfindən verilmiş cavab 16 aprel 2012-04-16 21:39 '12 at 21:39 pm 2012-04-16 21:39

application/xml ikili ikili svn kimi qəbul edilir, text/xml application/xml fərqli göstərilə bilən mətn kimi işlənir.

5
23 мая '17 в 11:35 2017-05-23 11:35 Cavab Michał Kawiecki tərəfindən 23 May '17 'də 11:35' də veriləcək 2017-05-23 11:35

sualına cavab verməmək üçün deyil, sadə bir həyat təmin etmək üçün:

.NET platformasının ekosistemində yaşadığınız zaman → https://referencesource.microsoft.com/#system.web/MimeMapping.cs line ~ 430 ünvanına baxın:

 AddMapping(".xml", "text/xml"); 

həmişə edə bilərsiniz

 string mimeType = System.Web.MimeMapping.GetMimeMapping(string yourFileName) 

mimetipinizi düzgün müəyyən etmək

0
20 сент. Cavab Bernhard 20 sep tərəfindən verilir . 2018-09-20 11:36 '18 saat 11:36 ; 2018-09-20 11:36

Din etiketləri ilə bağlı digər suallar və ya sual