xml的概念
xml是一种通用的数据交换格式,可以使数据在各种应用程序之间数据交换更方便;也可以存放相关的配置信息;也可以用来保存数据。
xml是Extensible Markup language的缩写,它是一种可扩张标记行语言。可扩展就是用户按照XML规则自定义标记
<china>
<province name="河北">
<city>张家口</city>
<city>秦皇岛</city>
</province>
</china>
stand
alone是表示xml是否依赖外部文件,默认值是no,表示文档依赖外部文档
version表示版本号
encoding表示编码规格
在xml中只能有一个根元素;区分大小写;空格不会自动删除。
注释:<!--注释信息-->
+
DTD约束和Schama约束
不做过多介绍
HTTP协议
- 一种请求/相应式的协议
- 客户端与服务段建立连接后,就可以向服务端发送请求,这种请求是HTTP请求,服务端接受到请求做出响应,就是HTTP响应。
HTTP1.0
每一次请求/响应,都需要TCP的链接和关闭。
HTTP1.1
一个TCP连接上支持多个http请求和响应,可以向服务器发送多个请求,无需等待响应结果。
HTTP消息
- 服务器接受到请求数据,对数据进行处理后返回给客户端,即HTTP响应消息。
- 客户端向服务端发送请求数据,即HTTP请求消息。
- HTTP请求消息和HTTP响应消息都是HTTP消息。
HTTP请求消息
请求行,请求头,实体内容,
请求行
请求方式 资源路径 使用的HTTP版本
请求方式
-
GET 请求获取请求行中URI所标识的资源
-
参数跟在地址的后面
-
http://www.baidu.com/login.html?username=123&password=123
-
传输的数据量有限
@@@ -
POST 向指定的资源提交数据,请求服务器进行处理
-
请求地址后面没有参数,参数封装在实体内容里面。
-
实体内容发送没有大小的限制
-
在请求头中自动设置Contect-Type:application/x-www-form-urlencodeed, 自动设置为实体内容的内容。
@@@ -
PUT 将网页放到指定URL位置(上传/移动)
-
DELETE 请求服务器删除指定URI的资源
-
HEAD 请求获取有URI所标识资源的相应消息头
请求头
很多,介绍一种,
refer用来跟踪网站的访问者如何导航进入网站的,还可以被用于网站的防盗链。
HTTP响应消息
响应状态行,响应消息头,实体内容
HTTP响应状态行
HTTP版本号,状态码, 对状态码的描述
200 服务器成功处理客户端的请求
302 请求的资源临时从不同的URI响应请求
304 表示客户端缓存的版本是最新的,客户端应该使用它,否则,服务器将使用状态码200返回所请求的文档
404 服务器找不到请求的资源
500 服务器内部的问题
响应消息头
略。