各服务器工作原理讲解.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
服务器工作原理解析 FTP 服务器工作原理 FTP 服务器是通过客户机 / 服务器(Client / Server)架构来工作的。用户可以通过各种不同的 FTP 客户端程序,借助 FTP 协议,来连接 FTP 服务器,以上传或者下载文件。 FTP 通讯端口知识 FTP 服务器和客户端要进行文件传输,就需要通过端口来进行。FTP 协议需要的端口一般包括两种:控制链路(TCP 端口 21)和数据链路(TCP 端口 20)。 FTP 连接的两种方式 在数据链路的建立上,FTP 服务器为了适应不同的网络环境,支持两种连接模式:主动模式(Port)和被动模式(Pasv)。 主动模式 主动模式是这样工作的:客户端把自己的高位端口和服务器端口 21 建立控制链路。所有的控制命令比如 Is 或 get 都是通过这条链路传送的。当客户端需要服务器端给它传送数据时,客户端会发消息给服务器端,告诉自己的位置和打开的高位端口(一般大于 1024 的端口都叫高位端口),等候服务器的 20 端口和客户端打开的端口进行连接,从而进行数据的传输。 被动模式 被动模式是这样工作的:当客户端发送数据请求后,服务器也会发信息给客户端,告诉客户端:服务器在本地打开了一个高位端口 P,你现在来连接我吧。当客户端收到该信息时,就会去连接服务器端的端口 P,连接成功后,数据链路就建立了。 Web 服务器工作原理 Web 服务器也被称为 HTTP 服务器,它通过 HTTP 协议与客户端通信。这个客户端通常指的是 Web 浏览器。 Web 服务器的工作原理简单的可以归纳为:客户机连接服务器,客户端向服务器发送请求,服务器向客户机发送应答,客户机与服务器断开。 HTTP 协议使 Web 服务器和浏览器可以通过 Web 交换数据。它是一种请求、响应协议,即服务器等待并响应客户方请求。HTTP 运用可靠的 TCP 连接,通常用的 TCP 80 端口。 在 HTTP 中,客户端总是通过建立一个连接与发送一个 HTTP 请求来发起一个事务。服务器不能主动去与客户端联系,也不能给客户端发出一个回叫连接。客户端与服务器端都可以提前中断一个连接。 HTTP 协议使 Web 服务器和浏览器可以通过 Web 交换数据。它是一种请求、响应协议,即服务器等待并响应客户方请求。HTTP 不维护与客户方的连接,它使用可靠的 TCP 连接,通常采用 TCP 80 端口。 客户/服务器传输过程可分为四个基本步骤: 1. 浏览器与服务器建立连接; 2. 浏览器向服务器请求文档; 3. 服务器响应浏览器请求; 4. 断开连接。 HTTP 是一种无状态协议,它不维护连接的状态信息。 客户请求 客户请求包含以下信息: * 请求方法 * 请求头 * 请求数据 请求方法是用于特定 URL 或 Web 页面的程序 HTTP 请求方法: * GET 请求指定的文档 * HEAD 仅请求文档头 * POST 请求服务器接收指定文档作为可执行的信息 * PUT 用从客户端传送的数据取代指定文档中的内容 * DELETE 请求服务器删除指定页面 * OPTIONS 允许客户端查看服务器的性能 * TRACE 用于测试—允许客户端查看消息回收过程 头信息是可选项,它用于向服务器提供更多的信息,以便服务器更好地处理请求。
剩余17页未读,继续阅读
- 粉丝: 71
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 5G模组升级刷模块救砖以及5G模组资料路由器固件
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计