1、Web Service-开始入坑(基础简介)
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、一些提供数据的内容聚合应用:天气预报、股票行情等
首先来说两个应用的开发的语言可能可能不同,但是两个应用需要有些数据的交互。

1、Web Service-开始入坑(基础简介)的更多相关文章
- Web Service(一) 基础学习
1 基础的Web Service平台是XML+HTTP. 2 Web Service平台的元素包括:SOAP(Simple Object Access Protocol)简单对象访问协议: UDDI( ...
- 网络编程入坑基础-BIO总结
IO总结 前提 参考资料: <Java I/O> -- 这本书没有翻译版,需要自己啃一下. <Java I/O>这本书主要介绍了IO和NIO的相关API使用,但是NIO部分并不 ...
- electron入坑指南
electron入坑指南 简介 electron 实际集成chrome浏览器和node环境, 运行你写的网页 app 基本目录结构 index.html 名称可以不是index, 这个文件与普通网页的 ...
- (转)Web Service入门简介(一个简单的WebService示例)
Web Service入门简介 一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从I ...
- oracle入坑日记<二>认识oracle(含sqlplus基础使用)
1.SID(数据库实例) 1.1. oracle安装的时候有一项叫[全局数据库名]的填写项,这个就是oracle的SID也是数据库的唯一标识符: 1.2.一个oracle数据库有且只有一个SID(一般 ...
- Web Service入门简介(一个简单的WebService示例)
Web Service入门简介 一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从I ...
- Web Service简介与开发实例
简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的 ...
- .NET基础拾遗(7)Web Service的开发与应用基础
Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开发基 ...
- Web Service 简介
最近使用ODI的工具箱中的ODIInvokeWebService.因此简单了解下WebService的理论知识. 一.Web Service 简介 Web Service就是可编程的URL,使用标准的 ...
随机推荐
- [javaSE] 网络编程(TCP服务端客户端互访阻塞)
客户端给服务端发送数据,服务端收到数据后,给客户端反馈数据 客户端: 获取Socket对象,new出来,构造参数:String的ip地址,int的端口号 调用Socket对象的getOutputStr ...
- 自定义Jquery插件——由于项目需要,对页面中过长的文本进行截取,鼠标移上去有一个title的提示,所以做了一个Jquery过长文本处理的插件
由于项目需要,对页面中过长的文本进行截取,鼠标移上去有一个title的提示,所以做了一个Jquery过长文本处理的插件下面是代码: // 掉用方式支持 $('select').textBeauty(1 ...
- jetbrains激活 webstorm激活 webstorm激活码
License Activation的破解方式无效时,请采用以下方法1. 把下载的破解补丁放在你的idea的安装目录下的bin的目录下面(如下图所示),本文示例为C:\Program Files\Je ...
- 浅谈arguments与arguments的妙用
1.每个函数都有一个arguments属性,表示函数的实参集合,这里的实参是重点,就是执行函数时实际传入的参数的集合. 2.arguments不是数组而是一个对象,但它和数组很相似,所以通常称为类数组 ...
- JS实现省市联动效果
实现的效果为:当选择一个省的时候,会自动出现该省下的市级 效果图如下: <body> <div> <!--界面展示--> <span>省份:</s ...
- 最简单,有效的学习mysql教程(一)
数据库 1 定义 数据库,可以简单的解释为:高效的存储和处理数据的介质(主要分为磁盘和内存两种). 2 分类 根据数据库存储介质的不同,可以将其分为两类,即:关系型数据库(SQL)和非关系型数据库(N ...
- Linux Notes
Do what we want based on what others already did with additional abstraction and organization to ser ...
- Android ListView实现新闻客户端的新闻内容图文混排
布局文件: <LinearLayout xmlns:android="<a href="http://schemas.android.com/apk/res/andro ...
- Android解析WindowManagerService(一)WMS的诞生
前言 此前我用多篇文章介绍了WindowManager,这个系列我们来介绍WindowManager的管理者WMS,首先我们先来学习WMS是如何产生的.本文源码基于Android 8.0,与Andro ...
- [CentOS]安装软件问题:/lib/ld-linux.so.2: bad ELF interpreter解决
环境: [orangle@localhost Downloads]$ uname -m&&uname -r x86_64 2.6.32-220.el6.x86_64 [orangle@ ...