接口测试学习-网络知识

3.1网络案例相关环境搭建

	使用一个简单简易的HTML页面作为数据源,其中同时包括HTML文件,JavaScript文件和图片文件,然后将其部署到微软的Internet信息服务中。该服务器可以直接集成到Windows操作系统中,几乎不需要安装和调试过程。

3.1.1相关资料见附件

3.1.2开启Internet信息服务

	开启Internet信息服务,开启路径如下:程序->程序和功能→打开或关闭Windows功能。找到”Internet信息服务“,单击左侧的”+“展开他下面的子项,全部都选中。点击确认。

在这里插入图片描述

3.1.3验证Internet信息服务(IIS)管理器安装

	在”控制面板“中选择”系统和安全“→”管理工具“,在右侧窗格中可以看到”Internet信息服务(IIS)管理器“,这证明Internet信息服务管理器安装成功。

3.1.4创建虚拟目录

	下面在Internet信息服务管理器中完成虚拟目录的创建,在访问站点时使用虚拟目录
	1)进入管理工具,双击打开Internet信息服务管理器
	2)在”Internet信息服务(IIS)管理器“界面中,展开左侧目录树,右击”Default Web Site“,在弹出的快捷菜单中选择”添加虚拟目录“,添加虚拟目录。
	3)在弹出的”添加虚拟目录“对话框中,在”别名“文本框中填写一个名称。在”物理路径“文本框中,通过右侧的”...“按钮,定位到page目录。这里的”物理路径“指硬盘中存放我们开发好的页面代码文件的真实路径。如下图所示:

在这里插入图片描述

3.1.5访问

	在浏览器中,输入地址https://localhost/netcase/test.html
	正确进入到我们编写的页面,就代表成功了。

3.1.6页面访问过程

	整个页面访问过程的实现如下图所示:
	1)在浏览器中输入URL,向服务器发送HTTP请求,要求返回test.html文件。
	2)服务器解析该地址,分别找出别名部分和请求页面文件部分。
	3)服务器根据别名与物理路径的映射关系,找到存放实际页面文件的目录。
	4)服务器根据浏览器请求的文件名(test.html),在物理路径中找到该文件,并返回给浏览器。
	5)浏览器解析HTML文件,展示页面。

在这里插入图片描述

3.2 网络模型

	数据通信需要遵守一套相应的体系,这套体系称为模型。体系内对传输的数据有相应的规范,这些规范称为协议。下面介绍两套网络模型-OSI模型和TCP/IP模型。

3.2.1 OSI模型

	OSI模型将网络通信过程分成了7曾,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每一层中根据不同的需求包括多种通信协议,如应用层中包含了HTTP、FTP、SMTP等多个协议。为了使数据从源端(发送方)传送到目的端(接收方),源端OSI模型的每一层都必须与目的端的对等层进行通信,即发送方在应用层处理过的数据必须由接收方的应用层进行解释,而不能由其他层进行解释。在每一层的通信过程中,只能使用本层自己的通信协议。
	当发送数据时,数据发送方从应用层接收要传输的数据,并以自上而下的方式传递,每层进行不同的处理和封装,最后在物理层通过物理介质(网卡、网线、光纤等)传输到数据接收方。接收方以自下而上的方式传递数据,逐层解包,最终由应用层获得完整数据。数据在每一方的处理就像一条流水线,每层负责其中的一道工序。

在这里插入图片描述
数据的传输分成几个步骤(在网络中叫做分层),在每个步骤中完成相应的数据处理工作(这些处理由不同的协议完成)。这么做的好处是,每层只完成自己指定的工作就可以了,如果对某一层进行调整优化,也不会影响到其他层的工作。
OSI模型各层里面放的是各种各样的协议。协议就是网络中计算机之间对话的语言。网络协议有很多种,完成不同的事情要选择不同的协议。例如,如果要发送一封邮件,那么就要使用SMTP;如果要从某个网站下载一个应用软件,那么可能使用FTP;如果要浏览一个新闻页面,通常情况下就会使用HTTP。
OSI模型有7层,每一层实现各自的功能,并完成与相邻层的接口通信。每层负责的工作内容如下。
应用层为应用程序提供服务,从应用程序中接收需要传输的数据,类似于快递公司中的接单员。
表示层确定数据的表示方式,如数据在传输前是否要进行压缩和加密等,相当于公司中的翻译。
会话层负责会话的建立、管理和终止,类似于公司中的业务主管。
传输层建立发送方和接收方之间的连接,提供透明的数据传输能力,相当于北京和上海两个快递公司之间的业务联络人员。
网络层通过IP地址选择传输路由,相当于运输时使用的导航。
数据链路层记录MAC地址,进行差错校验,流量控制等,类似于核检员。
物理层直接面向物理介质,类似于装车运输。

3.2.2 TCP/IP模型

	传输控制协议/因特网协议(Transmission Control Protocol/Internet Protocol,TCP/IP)模型包含了当前Internet所使用的最基本的协议。我们平时的上网、收发邮件、聊天等使用的是TCP/IP模型内的协议。该模型中有两个核心协议-TCP和IP,模型就以这两个协议的名称来命名了。如果说OSI模型属于一种理论上的概念模型,它是当前国际互联网络的基础。TCP/IP模型是简化版、试用版的OSI模型,他们的关系如下图所示:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值