1、关于Schema
具体介绍:https://baike.baidu.com/item/Schema/15286221?fr=aladdin
几个重要的知识点:
2、HTTP协议
具体介绍看博文:https://www.cnblogs.com/ranyonsue/p/5984001.html
简单介绍一点:
1、请求的组成
请求行(请求方式 path http)
请求头
请求体:只有POST请求有
2、响应的组成
响应状态行
响应头
响应体:浏览器解析显示数据
3、请求的过程
HTTP1.1与HTTP1.0的区别可进行百度,现在基本上使用HTTP1.1
实现类一次连接多次请求!!!
3、一个小问题
1、看下图:
百度的天气显示
搜狗的天气显示
问题:
这些公司的服务器的数据库中都保存了天气预报的数据?
如果没有,这些天气的数据在哪?
这些网站如何得到这些数据?
答:
首先这些公司不可能使用大把的经费去研究天气,这些不可能带来效益。
这些数据可以来自天气的官网,数据存储在气象局的数据库中。
此时可以通过主人公“Web Service”进行获取这些数据。
4、关于Web Service的问题
1、Web Service是什么?
(1)、基于Web的服务:服务器端整出一些资源让客户端应用进行访问(获取数据)。
(2)、一个跨语言、跨平台的规范。
(3)、多个跨平台、跨语言的应用间通信整合的方案。
如:天气预报功能的实现来说
气象中心的管理收集天气的信息,并且将这些数据暴露出来(Web Service Server)
其余各大平台的应用在需要时就去调用他们得到的天气信息,以不同的方式进行显示(Web Service client)。
参考下图:
2、为什么用Web Service
Web Service能解决:
-----跨平台调用
-----跨语言调用
-----远程调用
3、什么时候使用Web Server
1、同一家公司的新旧应用之间
2、不同公司的应用之间
分析业务的需求:如天猫和物流系统之间
3、一些提供数据的内容聚合应用:天气预报、股票行情等
首先来说两个应用的开发的语言可能可能不同,但是两个应用需要有些数据的交互。