JavaWeb XML基础和HTTP协议 chapter02

一、XML

1XML概述

xml全名为Extensible MarkUp Language,是一种可扩展的标记语言。在xml里面的标记是可以扩展的。xml的用途是用来存储数据。
请添加图片描述

2.XMLheHTML的区别

1.xml文档的标记可以随意扩展,html的标记是预定义好的。
2.xml区分大小写,html不区分大小写。
3. html主要是用来显示数据的,xml是用来保存数据的。
4. html中,空格会自动过滤,而xml不会。
5. html中可以有多个根节点,在xml里面只有一个。

3.XML元素定义

xml文档都是通过元素操作(标记),元素是开始标记、属性、文本和结束标记组成。比如:标记可以嵌套,必须合理的嵌套
请添加图片描述

4.XML的注意事项

注意:
1. xml是区分大小写的。
2. xml的标记不能以数字或者_下划线开头。比如<1a>内容</1a>,<_a>内容<_a>,错误的写法。
3. xml的标记不能以xml或者XML(大小写都不可以)等开头。
4. xml的标记里面不能包含空格等特殊符号,比如内容</a a>,<a:b>内容</a:b> 错误的写法。

二、DTD约束

1.什么是约束?

在xml文档中,咱们可以通过一个文件来约束xml文档中的内容规范,这个规范就是约束。简单来说:约束就是规定了xml文件中可以写什么,不可以写什么。

2.为什么要有约束?

因为xml文件可以随意写,如果标记随意写,在解析xml文件时,程序员就不清楚xml文件中的标记具体表示什么含义
所以说用约束规范xml文件的书写。

3.DTD语法

语法:<!DOCTYPE 根元素名称 [dtd具体约束内容]
例如:
请添加图片描述

4.DTD引入

直接在xml文件中,引入dtd约束
语法:

请添加图片描述

三、Scheme约束

1.什么是Schema约束?

它同DTD约束基本一样,也是用来规范xml文件内容的书写规范,只不过Schema的约束比DTD更加强大。

2.名称空间

名称空间的作用就是用来在xml文档中引入schema文件的,但是在一个xml文件中可以引入多个schema文件,就可以使用名称空间、来区分不同的约束文件。

3.引入Schema文档

第一种方式:通过名称空间来引入shcema文件,第二种:不通过名称空间引入。

4.Schema语法

元素定义和属性定义。

四、HTTP协议

1.什么是http协议

规范了浏览器和服务器交互或者通信的规则,其基于http实现的,比http更加安全,提供了身份验证和通信内容加密。

2.http信息是基于请求响应的

http信息有:
1.请求信息 (请求头信息)
2.响应信息(响应头信息)
3.响应信息(响应行信息)
4.响应信息(响应头信息)
5. 响应正文信息 (正文)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值