客户端与服务器相关概念

资源统一保存在服务器上

url地址由三部分组成

  1. 客户端与服务器端之间的通信协议 http https
  2. 存有该资源的服务器名称 主机名
  3. 资源在服务器上存在的位置

客户端和服务器通信过程

  1. 请求:客户端找服务器要资源
  2. 响应:服务器端给客户端提供资源

基于浏览器开发者工具分析通信过程

  1. 打开浏览器
  2. ctrl + Shift + l 打开开发者工具
  3. 切换到Network面板
  4. 选中Doc页签
  5. 刷新页面,分析客户端与服务器的通信过程

网页中常见资源

  1. 文字内容
  2. image图片
  3. audio音频
  4. video视频
  5. 数据也是资源

网页如何请求数据

  1. 客户端请求数据资源
  2. 服务器处理这次数据请求
  3. 服务器把数据响应给客户端
  4. 使用XMLHttpRequest对象请求服务器资源,简称xhr,是js成员
    简单用法: var xhrObj = new XMLHttpRequest();

资源请求方式

  1. get:通常用于获取服务器资源
  2. post:用于向服务器提交数据
    例如:向服务器提交登录信息、注册信息

客户端与服务器相关概念相关推荐

  1. 客户端与服务器的相关概念

    服务器:上网过程中,负责存放和对外提供资源的电脑,叫做服务器. 本质就是一台电脑,只是性能比个人电脑高得多. 客户端:上网过程中,负责获取和消费资源的电脑,叫做客户端. 个人电脑中,可以通过安装浏览器 ...

  2. python3socket非阻塞_利用Python中SocketServer 实现客户端与服务器间非阻塞通信

    利用SocketServer模块来实现网络客户端与服务器并发连接非阻塞通信. 首先,先了解下SocketServer模块中可供使用的类: BaseServer:包含服务器的核心功能与混合(mix-in ...

  3. java iso8583 socket 服务_JAVA客户端amp;服务器的socket通信

    JAVA客户端&服务器的socket通信 socket是两台主机之间的一个连接通道,它可以完成七个基本操作: 发送远程机器 发送数据 接收数据 关闭连接 绑定端口 监听入站数据 再绑定端口上接 ...

  4. WEB客户端和服务器

    # encoding=utf-8 #python 2.7.10 #xiaodeng #HTTP权威指南 #HTTP协议:超文本传输协议是在万维网上进行通信时所使用的协议方案.#WEB客户端和服务器: ...

  5. 安卓端和服务器端通信协议,安卓客户端和服务器如何通信协议

    安卓客户端和服务器如何通信协议 内容精选 换一换 华为云ROMA Connect服务帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助 ...

  6. VB6 通过winsock控件数组实现客户端和服务器多对一通信

    说明:我是在最近开发一个考试系统过程中搜索到上面文章的,它提供的思想非常实用.当然,这篇文章仅提供了一个基本思路,详细的实现在人民邮电出版社出版的<Visual Basic网络通信协议分析与应用 ...

  7. Socket 通信原理(Android客户端和服务器以TCPUDP方式互通)

     ZERO.前言 有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教. 一.Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是So ...

  8. Windows下svn客户端和服务器的安装使用

    svn,全称subversion, 是目前用的较多的开源的版本管理工具.相信有些经历的程序员应该都听说过它. 通常的svn服务器是搭建在Linux中,不过如果作为个人或者单个小组使用的话,就可以把sv ...

  9. Android:客户端和服务器之间传输数据加密

    Android客户端与服务器进行数据传输时,一般会涉及到两类数据的加密情况,一类是只有创建者才能知道的数据,比如密码:另一类是其他比较重要的,但是可以逆向解密的数据. 第一类:密码类的数据,为了让用户 ...

最新文章

  1. LaTeX - 带圈数字
  2. 目标检测算法终结篇:YOLOv7(非正式版)正式开源
  3. springboot自动配置流程
  4. UA MATH565C 随机微分方程V Stationary Measure
  5. 通过python实现卷积神经网络_Python 徒手实现 卷积神经网络 CNN
  6. 云栖大会展出两款一体机,搭载新一代无影融合架构
  7. char 类型与lpcwstr_「lpctstr」char* 与 LPCTSTR 类型的互相转换 - seo实验室
  8. Qt文档阅读笔记-QHeaderView::sectionResized官方解析与实例
  9. oracle rac数据库特点,Oracle RAC集群结构的特点和缺点
  10. jquery-添加图片,预览显示,删除预览图片,多图片上传,后端springMVC进行接收
  11. app开发团队人员构成怎么分配?国内著名的app开发团队有哪些
  12. 如何调用TUIO中的源码
  13. AI人工智能入门—知识地图
  14. 方正高拍仪文件上传到服务器,高拍仪拍摄文件后如何进行文字识别?本地文件能否导入高拍仪进行识别?...
  15. 微信机器人终端1.0未来的设想就是做成telegram一样强大的机器人群体集控终端
  16. 你不可不用的十类Mac装机必备软件
  17. 面向服务的体系架构(SOA)—架构篇
  18. 云运维是什么?具体有什么服务内容?
  19. css下拉菜单汇总案例
  20. [JavaScript犀牛书]第二章 词法结构

热门文章

  1. Python模块学习 - openpyxl - 处理 Excel 电子表格
  2. Hash索引和BTree索引区别
  3. 数据库课程设计(DatabaseCourseDesign)
  4. 六、总线(一)总线概述
  5. 如何压缩视频(不改变视频清晰度2.1G→123M)
  6. VMware Workstation 15 pro 安装macOS 10.13,macOS 10.14教程(仅供个人兴趣学习使用)
  7. (转)基金知识综合帖
  8. 配置使用costmap_2d_node
  9. ESP32自动更新气象站
  10. Java题目汇总(二)