标记协议http协议与XML书写规范及解析技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

标记协议http协议与XML书写规范及解析技术
本⽂纯属个⼈见解,是对前⾯学习的总结,如有描述不正确的地⽅还请⾼⼿指正~
http协议:超⽂本传输协议。

该协议规定了客户端和服务器传输信息的数据流格式,以便在客户端和服务器之间传输数据。

http协议遵守的是请求/响应模型。

是⽆状态的协议,占⽤的是80端⼝
XML
eXtended Markup Language
-什么是标记
-什么是可扩展标记
标记
-程序:写在<>中叫标记。

如<body>
可扩展
-企业须要⾃定义标记,如⼯号,姓名,年龄
CDATA是不被剖析器剖析的⽂本。

⽂本内的标签不会被看成标记,实体不会被展开。

语法:
<![CDATA[。

]]>
可以输⼊任意字符(除]]>外),不能嵌套。

结构完整的XML⽂档
XML⽂档必须是格式精良的。

满⾜XML基本的语法规则。

如果XML⽂档不是格式精良的,就不能被应⽤程序和浏览器正确识别和剖析。

语法规范:
-必须有XML声明语句
<?xml version="1.0" encoding="gb2312"?>
-必须有且唯⼀⼀个根元素
-标记⼤⼩写敏感
-属性值⽤引诱
-标记成对
-空标记关闭<a/> <a></a>
-元素正确嵌套
有效的XML
有效的XML除了要满⾜XML规范外,还要满⾜相应DTD和Schema定义的元素规则。

有效的XML⼀定是格式精良的,但格式精良的XML不⼀定是有效的。

XML剖析技巧
⽂档对象模型(DOM),⼀种基于树结构的API。

XML简略API(SAX),⼀种事件驱动的API。

DOM剖析
基于树状结构的API
全部XML
⽂档必须在内存中剖析和存储
客户端应⽤程序就能够随机拜访这些对象。

⼤型⽂档则会形成内存缓和
SAX
SAX供给⼀种⽤于剖析XML⽂档的事件驱动模型
使⽤回调机制将事件通知应⽤程序
特点:
不必将⽂件加载到内存中,占⽤内存少
不能对⽂档进⾏随机拜访
SAX是只读的
⽂档只能遍历⼀次。

⽂章结束给⼤家分享下程序员的⼀些笑话语录:真正的程序员喜欢兼卖爆⽶花,他们利⽤CPU散发出的热量做爆⽶花,可以根据⽶花爆裂的速度听出正在运⾏什么程序。

--------------------------------- 原创⽂章 By
标记和协议
---------------------------------。

相关文档
最新文档