**

web服务开发1—软件开发和网络

**
web服务最常见的产品

  • pc访问网络

  • 移动应用

     服务端,也是web服务
     有的是,内嵌webview
    

基本原理

  • 客户端和服务端:

    基于http协议(Hypertext Transfer Protocol)
    客户端通过http协议发送消息给服务端,并从服务端接收消息(现在越来越普及的是https,它底层传输的还是http的,s只是一个加密的传输层而已)。都是从客户端主动发起的。
    浏览器获取html格式的文档内容,可以渲染出页面
    http协议是传输协议
    可以传输html格式的内容(json,或其他任何内容的)
    也可以是其他格式的内容

  • 前端和后端

  •    前端:
    

    前端开发人员 开发出 图形用户界面
    html文档,里面内容可能还包含
    css文档(html文档资源文件显示特性的)
    资源文件(图片,视频。。。)
    执行环境是浏览器

    上述文档都是部署在后端服务器上(有的放在cdn上)
    浏览器先获取html,根据其内容,在获取相应的资源

    javascript脚本
    数据处理和展示
    部分业务逻辑

  •