zoukankan      html  css  js  c++  java
  • 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、一些提供数据的内容聚合应用:天气预报、股票行情等

    首先来说两个应用的开发的语言可能可能不同,但是两个应用需要有些数据的交互。

  • 相关阅读:
    串的动态存储分配
    队列的链式表示
    堆栈相关知识
    函数参数的传值与传址
    js原生实现getElementsByClassName
    js原生复杂实现animate操作Css3属性(升级版!)
    在 CentOS 6 上安装 PHP 5.4.30
    CentOS 更改MySQL数据库目录位置
    使用X-UA-Compatible来设置IE浏览器兼容模式.
    __set() And __get() 使用详解.
  • 原文地址:https://www.cnblogs.com/Mrchengs/p/10561800.html
Copyright © 2011-2022 走看看