网络相关基本概念

2018-07-16  本文已影响0人  佩佩216
01 基本概念
客户端(Client):移动应用(iOS、android等应用);
服务器(server):为客户端提供服务,数据,资源的机器;
请求(Request):客户端向服务器索取数据的一种行为;
响应(Response):服务器对客户端的请求做出的反应,一般指返回数据给客户端
02服务器介绍和分类
1. 简单介绍:
服务器也是电脑,只不过是比我们的电脑配置更高的电脑,而且24小时不断电,不关机的计算机。服务器是专门用于存储数据电脑,访问者可以访问服务器获得服务器上存储的资源。服务器其实就是一台“提供了某种服务功能”的电脑。
2.服务器的分类:
I 按照软件开发阶段来分,服务器可以大致分为2种:
   1.远程服务器:
    别名:外网服务器、正式服务器;
    使用阶段:应用上线后使用的服务器;
    使用人群:供全体用户使用;
    速度:取决于服务器的性能、用户的网速。
   2.本地服务器:
    别名:内网服务器、测试服务器;
    使用阶段:应用处于开发、测试阶段使用的服务器;
    使用人群:仅供公司内部的开发人员、测试人员使用;
    速度:由于是局域网,所以速度飞快,有助于提高开发测试效率。
II 按服务器类型分:文件服务器,数据库服务器,邮件服务器,Web服务器等;
III 按软件类型分:Apache 服务器,IIS服务器,Tomcat服务器,Nginx服务器,Node服务器;
IV 按操作系统分:Windows服务器,linux服务器等。
03 访问网页原理
1. 访问网页时是有真实的、物理的文件传输的;
2. 网页不是一个文件,而是一堆文件组成的;
3. 我们之所以平常感觉第二次访问比第一次访问快的原因就是,第一次访问时已经将所有文件缓存到了本地。
04 浏览器请求数据的过程
1. 按下回车时浏览器根据输入的URL地址发送请求
 报文给服务器;
2.服务器接收到请求报文,会对请求报文进行处
理;
3. 服务器将处理完的结果通过响应报文返回给浏览
器;
4.浏览器解析服务器返回的结果,将结果显示出来。
05.如何让电脑提供某种服务?
如何让电脑可以聊天?听歌?浏览网页?
想让电脑提供聊天服务, 可以安装相应的聊天软件, 
例如:QQ/旺旺...
想让电脑可以提供听歌服务, 可以安装相应音乐软
件,例如:酷我音乐盒/酷狗音乐盒...
想让电脑可以提供浏览网页服务, 可以安装相应浏
览网页软件, 例如:谷歌浏览器/欧朋浏览器.
06.如何让电脑提供接收到HTTP请求后返回网站的服务?
安装HTTP服务相关软件, 例如: Apache、IIS、Tomcat、Nginx、NodeJS等;
安装了HTTP服务软件的电脑, 我们称之为"HTTP服务器"(网站服务器)
07 常见的服务器软件
文件服务器软件:
   Server-U、FileZilla、VsFTP等;
数据库服务器软件:
   Oracle、MySQL、PostgreSQL、MSSQL等;
邮件服务器软件:
   Postfix、Sendmail等;
HTTP 服务器软件:
   Apache、IIS、Tomcat、Nginx、NodeJS等;
上一篇下一篇

猜你喜欢

热点阅读