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-开始入坑(基础简介)的更多相关文章

  1. Web Service(一) 基础学习

    1 基础的Web Service平台是XML+HTTP. 2 Web Service平台的元素包括:SOAP(Simple Object Access Protocol)简单对象访问协议: UDDI( ...

  2. 网络编程入坑基础-BIO总结

    IO总结 前提 参考资料: <Java I/O> -- 这本书没有翻译版,需要自己啃一下. <Java I/O>这本书主要介绍了IO和NIO的相关API使用,但是NIO部分并不 ...

  3. electron入坑指南

    electron入坑指南 简介 electron 实际集成chrome浏览器和node环境, 运行你写的网页 app 基本目录结构 index.html 名称可以不是index, 这个文件与普通网页的 ...

  4. (转)Web Service入门简介(一个简单的WebService示例)

    Web Service入门简介 一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从I ...

  5. oracle入坑日记<二>认识oracle(含sqlplus基础使用)

    1.SID(数据库实例) 1.1. oracle安装的时候有一项叫[全局数据库名]的填写项,这个就是oracle的SID也是数据库的唯一标识符: 1.2.一个oracle数据库有且只有一个SID(一般 ...

  6. Web Service入门简介(一个简单的WebService示例)

    Web Service入门简介 一.Web Service简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从I ...

  7. Web Service简介与开发实例

    简介 1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的 ...

  8. .NET基础拾遗(7)Web Service的开发与应用基础

    Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开发基 ...

  9. Web Service 简介

    最近使用ODI的工具箱中的ODIInvokeWebService.因此简单了解下WebService的理论知识. 一.Web Service 简介 Web Service就是可编程的URL,使用标准的 ...

随机推荐

  1. WPF带占位符的TextBox

    简介 效果图如下: 使用的XAML代码如下: <Window x:Class="PlaceHolderTextBox.MainWindow" xmlns="http ...

  2. Bash on windows从14.0升级到ubuntu16.04

    升级参考:https://www.zhihu.com/question/49411626 解决中文乱码问题参考:http://www.lofter.com/tag/ubuntu%E5%AD%90%E7 ...

  3. 使用xml4j xml与字符串之间转换

    jar准备:dom4j-2.1.1.jar  jaxen-1.1.6.jar jaxen/jaxen/ Maven依赖写法 <dependency> <groupId>jaxe ...

  4. InfluxDB 的卸载与重装

    我是通过下面方式安装的,所以卸载也是用的 rpm 的卸载命令 wget http://s3.amazonaws.com/influxdb/influxdb-latest-1.x86_64.rpm su ...

  5. String拾遗

    简介: String作为日常最常用的类,还是有必要对其中的细节做一些了解的,这篇就结合源码来看看这个常用的类. 一. 总述 类图如下: 从图中可以看到String是实现了 java.io.Serial ...

  6. laravel开发之-安装laravel-admin

    1.输入命令:composer require encore/laravel-admin "1.4.*" 2.在config/app.php中添加 :Encore\Admin\Pr ...

  7. js-小数计算问题

    先上图: 什么情况? 原因:js采用二进制进行小数计算 先看十进制的小数转换为二进制的方法: 十进制数的整数位是二进制数的整数位,十进制数的小数位是二进制数的小数位 假如我们有小数111.4(10), ...

  8. 验证两台机器已经建立的ssh互信

    1.expect方法 #!/bin/bash checkTrust() { expect -c ' set timeout 2; spawn ssh $1 "expr 12345678 + ...

  9. Linux-文件目录命令

    黑色 代表是普通的文件 蓝色 代表是目录(文件夹) 紫色 代表是图片文件 绿色 代表是可以执行的文件(脚本文件)-->存放linux命令的 红色 代表是压缩文件 clear:清屏pwd:显示当前 ...

  10. Linux Swap扩容

    最近在做rac,在环境检查的时候发现swap空间检查不通过,所以我们第一想到的是对swap进行扩容,那么swap扩容有哪些方法呢?这里主要介绍两种方法,一通过添加额外磁盘,扩展swap分区,二是通过本 ...