经常看到有关xml时提到"application/xml" 和 "text/xml"两种类型, 但总是不知道他们有什么区别,上网搜索后,有一段文字提到了两者间的一个关于文字编码的区别,在此做个笔记,原文如下:

     XML has two MIME types,application/xml and text/xml . These are often used interchangeably, but there is a subtle difference which is why application/xml is generally recommended over the latter.

     Let me explain why: according to the standard, text/* -MIME types have a us-ascii character set unless otherwise specified in the HTTP headers. This effectively means that any encoding defined in the XML prolog (e.g. <?xml version=”1.0” encoding=”UTF-8”?>) is ignored. This is of course not the expected and desired behaviour.    

     To further complicate matters, most/all browser implementations actually implement nonstandard behaviour for text/xml because they process the encoding as if it were application/xml .    

     So, text/* has encoding issues, and is not implemented by browsers in a standards-compliant manner, which is why using application/* is recommended.

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bamboo_ding/archive/2009/06/30/4310165.aspx

相关文章:

  • 2022-03-09
  • 2022-01-01
  • 2021-07-02
  • 2021-11-18
  • 2021-10-28
  • 2021-05-03
  • 2021-08-07
  • 2019-01-09
猜你喜欢
  • 2021-09-09
  • 2021-10-13
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
  • 2021-06-24
  • 2021-10-10
相关资源
相似解决方案