以上三种格式在实际开发中text/html用的较多,但是这些类格式有局限性,因为格式的转化容易出现错误,不利于批量的传送数据。往往批量响应数据我们会用application/xml、 application/json这两种格式来批量传送数据,因为他们的数据类型有格式,有数据,跟HTML标签无关,编程语言易于处理。
我们来简单比较这两种数据格式:
XML:可扩展的标签语言,用标签的形式来描述数据,没有预定义的任何标签,所有标签都随使用者任意使用。XML语言规定了XML数据的格式必须满足:1.<?xml version="1.0" encoding="utf-8"?>格式来声明XML语言,其中version表示XML版本;2.双标签有开始就必须有结尾,单标签必须有/;3.标签名严格的区分大小写;4.属性值必须用引号括起来。这里要注意XML语言可以使用核心的DOM来查询,遍历。
JSON:原本是JS中创建的对象的“直接量”法,后来从JS中独立出来,作为一种字符串数据的表示法,被各种语言所支持。其作用于XML类似,但比XML更加轻量级、简洁、处理速度更快。
JSON格式表示字符串,有两种格式:
JSON对象字符串格式:'{"k1":"v1", "k2": v2 }'
JSON数组字符串格式:'[v1, v2, v3... ]'
明天再做补充