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. golang命令和VSCode配置

    Go是一门全新的静态类型开发语言,具有自动垃圾回收.丰富的内置类型.函数多返回值.错误处理.匿名函数.并发编程.反射等特性 golang常用命令: go env #查看go的环境 echo %GORO ...

  2. 安装node.js webkit环境[一]

    1. 安装node,设置代理npm config set registry https://registry.npm.taobao.org[cmd运行]2. 安装grunt-cli: npm inst ...

  3. Spring-在IDEA2016中创建maven管理的SpringMVC项目

    这是一套我自己摸索出来的创建项目方法,基本是用在创建用maven管理的 Spring+SpringMVC+Mybatis的J2EE项目时. 创建一个maven管理的webapp项目 在创建项目时,选择 ...

  4. tensorflow(一):图片处理

    一.图片处理 1.图片存取 tf.gfile import tensorflow as tf import matplotlib.pyplot as plt image_bytes = tf.gfil ...

  5. mybatis必知必会二

    关联: 嵌套查询:通过执行另外一个 SQL 映射语句来返回预期的复杂类型. 嵌套结果:使用嵌套结果映射来处理重复的联合结果的子集.首先,然让我们来查看这个元素的属性.所有的你都会看到,它和普通的只由 ...

  6. FisherYates费雪耶兹随机置乱算法

    public class FisherYates { public static void main(String[] args) { int[] arr = new int[10]; // 初始有序 ...

  7. python学习之老男孩python全栈第九期_day024知识点总结——单继承、多继承

    一. 单继承 class A:pass # 父类,也叫基类,也叫超类 class B:pass # 父类,也叫基类,也叫超类 class AB_son(A,B):pass # 子类,也叫派生类 cla ...

  8. Java设计模式—解释器模式&迭代器模式简介

       解释器模式在实际的系统开发中使用得非常少,因为它会引起效率.性能以及维护等问题,一般在大中型的框架型项目能够找到它的身影,如一些数据分析工具.报表设计工具.科学计算工具等,若你确实遇到" ...

  9. OllyDbg的基本使用

    注:内容整理自<逆向工程核心原理>,结合我的OllyDbg版本修改了一些内容 1. OllyDbg常用命令及其快捷键 指令 快捷键 含义 Restart Ctrl+F2 重新开始调试 St ...

  10. git 打包报错:Maven Build时提示:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test

    1.使用git 升级 服务命令 mvn  deploy -e 之后报错: Failed to execute goal org.apache.maven.plugins:maven-surefire- ...