webService开发笔记(一)

来源:互联网 发布:ifix组态软件编程入门 编辑:程序博客网 时间:2024/05/19 15:41

之前接触和使用过很多webService的知识,但是没有系统的学习下,这段时间一直在学习,为了更好的学习,特此写了这一系列的笔记。

开发webservice前要了解 scheme和HTTP。

1.schema

animal.xml

<?xml version="1.0" encoding="UTF-8"?><animal xmlns="http://www.atguigu.com/bookSchema"xmlns:dd="http://www.w3.org/2001/XMLSchema-instance"dd:schemaLocation="http://www.atguigu.com/<span style="font-family: Arial, Helvetica, sans-serif;">animalSchema  </span>animal.xsd"><dog><name>danny</name><age>2</age><sex>male</sex></dog></animal>
所有的标签和属性都需要schema来定义,namespace相当于它的id,targeNamespace属性来指定namespace的值,它的值是一个url,有可能不存在。

用xmlns属性来引入一个schema约束,属性值就是对应的id(namespace)

注:如果引入的schema不是w3c组织定义,必须指定schema文件的位置;如果映入了N个约束,需要给n-1个取别名


animal.xsd

<?xml version="1.0" encoding="UTF-8" ?><schema xmlns="http://www.w3.org/2001/XMLSchema"targetNamespace="http://www.atguigu.com/animalSchema"elementFormDefault="qualified"><element name="animal"><complexType><sequence maxOccurs="unbounded"><element name="dog"><complexType><sequence><element name="name" type="string" /><element name="age" type="string" /><element name="sex" type="string" /></sequence></complexType></element></sequence></complexType></element></schema>
对应的关系:

2.http

主要的知识点:

1. 请求的组成:
    请求行(请求方式  path http1.1)
请求头
请求体:只有post请求有
2. 响应的组成
    响应状态行:
响应头
响应体: 浏览器解析显示的数据
3. 请求的过程


0 0
原创粉丝点击