ftphttp报告1Word文档下载推荐.docx

上传人:b****7 文档编号:22550285 上传时间:2023-02-04 格式:DOCX 页数:10 大小:125.28KB
下载 相关 举报
ftphttp报告1Word文档下载推荐.docx_第1页
第1页 / 共10页
ftphttp报告1Word文档下载推荐.docx_第2页
第2页 / 共10页
ftphttp报告1Word文档下载推荐.docx_第3页
第3页 / 共10页
ftphttp报告1Word文档下载推荐.docx_第4页
第4页 / 共10页
ftphttp报告1Word文档下载推荐.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

ftphttp报告1Word文档下载推荐.docx

《ftphttp报告1Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ftphttp报告1Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。

ftphttp报告1Word文档下载推荐.docx

HTTP与WEB和FTP服务配置实验

二、实验目的

1、理解并掌握Web原理。

掌握利用XAMP软件包中的Apache搭建Web服务器以及在WindowsServer2003操作系统上利用IIS建立Web服务器的方法,学会设置默认网站的主目录和创建虚拟目录。

2、理解并掌握FTP原理,掌握利用XAMP软件包中的Fi1eZi11a搭建FTP服务器,以及在WindowsServer2003操作系统上利用IIS建立FTP服务器的方法。

3、实验原理

1、Web概述

WorldWideWeb(简称WWW,又称万维网),是一个通过Internet可访问的、互联在一起的超文本文件系统。

用户使用浏览器软件,就可以在联网的计算机上浏览包含文本、图像、视频.以及其他多媒休内容组成的Web页(习惯叫网页),并通过网页中包含的超链接快速导航到位于其他服务器上的网页。

Web以客户端/服务器方式工作,客户端一般是运行在用户主机的浏览器。

在Web上,信息资源是以网页为单位组织和存放的,通过统一资源定位符(URL,UniformResourceLocator)来描述网页的位置,网页之间通过超链接关联在一起,利用超文本传输协议(HTTP)进行传输,而网页的内容则是用超文本标记语言HTML描述的。

2、统一资源定位符(URL)

统一资源标示符(URI,UniformResourceIdentifier)是用于标识因特网上资源的字符串,统一资源名称(URN)和URL都是URI。

URN是永久的、与位置无关的资源标识符,而URL表明了资源的位置及访问该资源的方法。

URL的一般形式由以下4个部分组成:

<

协议>

:

//<

主机>

端口>

/<

路径>

3、超文本传输协议HTTP

HTTP是Web应用的核心,它定义了客户端和服务器交换报文的格式以及方式。

它使用面向连接的TCP作为运输层协议,默认端口号是80。

HTTP是无状态的协议(StatelessProtocol),目前有两个版本:

HTTP1.0使用非持久连接,HTTP1.1默认使用持久连接。

使用持久连接可以节省建立TCP连接的额外开销。

4、Web高速缓存服务器

代理服务器(ProxyServer)也叫万维网高速缓存(WebCache),它在代表客户执行HTTP请求的同时,在自己的硬盘空间中保存最近请求到的对象的一个拷贝。

当新的HTTP请求到达时,若代理服务器发现本地存在该请求对象的一个拷贝,就把该对象包含在HTTP响应消息中发给客户浏览器,而不需要根据URL再次去访问该资源。

代理服务器可在客户端或服务器端工作,也可在中间系统上工作。

使用代理服务器可以充分地缩短客户请求的响应时间,充分地降低相应机构在因特网访问链路卜的流量,显著降低因特网的总体Web流量,从而改善所有应用的性能。

5、FTP基本原理

文件传送协议(FTP)用于实现网络环境中的文件传送。

目前,FTP已成为Internet使用最广泛的文件传送协议。

FTP解决了不同计算机之间由于数据存储格式不同、文件目录结构不同等问题,从而实现了在易购网络中的任意主机之间传送文件。

FTP以客户/服务器方式工作,一个FTP服务器进程可同时为多个客户进程提供服务。

FTP服务器进程由两部分组成:

一个主进程,负责接收来自客户进程的请求;

若干从属进程,负责处理单个请求。

其中主进程与从属进程的处理是并发进行的。

主进程在知名端口21上监听来自客户端的连接请求。

当主进程监听到来自客户端的一个请求后,就会开启一个从属进程为该用户提供服务,主进程重新回到监听状态。

从属进程在20号端口上建立一个新的数据连接,与客户端之间传输文件。

使用两个独立连接的好处是使协议更加简单和易于实现,并且在传输文件时还可以使用控制连接。

如客户可随时发送请求,要求终止传输。

四、实验要求

本次实验需要一台路由器和四台WindowsServer2000系统的PC。

5、实验步骤

1、HTTP和Web服务配置实验:

图1、Web实验拓扑图

实验步骤:

(1)、按照实验拓扑图,连接计算机,并配置各接口的IP地址。

(2)、开启静态路由。

在PCl和PC2上启动“路由和远程访问”,在PC1中增加一条静态路由指向192.168.2.0/24网段,在PC2中增加一条静态路由指向192.168.1.0/24网段。

使不同网段可互相连通。

(3)搭建Web服务器

a.安装xampp-win32-2.5.7-installer.exe,集成了Apache、MySql、PHP、FileZilla、Mercury。

b.打开XAMPCONTROLPANEL,勾选“Apache”,然后启动。

c.打开IE浏览器,输入:

http:

//localhost/或者http:

//127.0.0.1,可以看到XAMPPforWindows的欢迎页。

d.在C:

\xamp\htdcs下创建目录web,编写index.php,找到DocumentRoot”C:

\xampp\httpdocs”,将C:

/xampp/htdocs改为C:

/xampp/htdocs/Web。

找到<

Directory"

C;

/xampplhtdacs"

>

,将C:

/xampp/htdocs改为C:

/xampp/htdocs/Web。

e.在XamppControLPanel中将Apache重启。

在IE浏览器,输入:

//127.0.0.1/,观察结果。

2、FTP服务配置实验:

图2.FTP服务配置实验拓扑

实验步骤:

(1)设备连接与接口配置

a按照实验拓扑要求连接设备,检查物理连接是否正常。

b配置设备网络接口的IP地址。

(2)将PC1配置为FTP服务器

①利用XAMPP软件包中的Fi1eZilla搭建FTP服务器

a安装xampp-win32-2.5.7-installer.exe,集成了Apache、MySql、PHP、FileZilla、Mercury。

b.打开XAMPCONTROLPANEL,勾选“FileZilla”,然后启动。

c.运行FileZillaServerInterface.exe。

选择菜单Edit-settings"

,可以设置最多连接用户数、超时时间、欢迎消息,IP过滤等,本实验中采用默认的配置。

e.选择菜单Edit-Groups,或单击Group、图标,选择页面General,单击Add添加组Guest。

f.选择页面Sharedfolders,选中组Guest,单击Add添加该组用户的共享目录,同时可以赋予该组用户对文件和目录的操作权限,最后单击“OK"

保存。

创建组最大的好处是,当用户数目较多时,便于对用户进行分类管理。

g.选择菜单Edit-Users,或单击Users图标,选择页面General,可以看到,已经默认创建了2个用户:

anonymous和newuser,它们对应了不同的共享目录,用户可以根据需要将这两个用户移除或者禁用口单击Add添加新用户wang,它隶属于组Guest,可为该用户设置密码,其默认的共拿目录为组Guest的共享目录,单击“OK"

6、实验结果

1.HTTP与Web服务配置实验验证

(1)本地验证:

在PC1和PC2上,输入http:

//127.0.0.1,或http:

//localhost,显示Web网站的主页面。

(2)远程验证在PC3或PC4上,打开浏览器,在地址栏中输入http:

//[Web站点的IP地址],显示Web网站的主页面。

图3http远程验证

图4http本地验证

2.HTTP与Web服务配置实验验证

在PC1上,打开浏览器,输入ftp:

//127.0.0.1,键入响应的账户和密码后,若能够显示FTP共享目录,则说明访问成功,否则说明FTP服务器配置错误。

(2)远程验证:

在PC2上,打开浏览器。

输人ftp:

//[FTP服务器的IP地址],键人相应的账户和密码后,若能够显示共享目录、则说明访问成功.否则说明FTP服务器配置错误。

也可以通过在PC2上的“命令提示行窗口中输入ftp[FTP务器的1P地址],键入账号和密码来验证FTP服务器的配置。

图5ftp本地验证

图6ftp远程验证

七、项目团队成员贡献及心得体会

(1)郑小辉心得如下:

本次试验的内容是HTTP和Web服务配置实验和FTP服务配置实验。

HTTP(超文本传输协议)是Web应用的核心,它定义了客户端和服务器交换报文的格式以及方式。

运行在不同的端系统上的客户端浏览器和Web服务器进程通过交换HTTP消息来进行通信。

FTP(文件传送协议)则是在Internet中从一台主机向另一台主机传送文件是最常用到的协议。

我们日常运用FTP协议最多的应用软件是迅雷,它极大的方便了我们在internet上实现文件共享和下载。

通过这两次实验,我对掌握了http和ftp的工作原理,也掌握了httpserver和ftpserver的搭建方法。

(2)朱霄心得如下:

本次试验,我们第一次使用XAMPP软件包中的Apache搭建Web服务器以及利用IIS建立WEB服务器,这次试验是我们本学期对交换机路由器配置最少的实验,试验中,我们首先学习了XAMPP的使用,我们先将4台PC直连,然后按照指导书的步奏搭建好了WEB服务器,成功在一台pc上访问另一台PC的站点,过程中,我们遇到了Apache无法重新开启的问题,检查后发现是HTDOCS文件夹没有创建好的原因。

接着我们做了FTP服务配置实验,我们先学习了FTP的工作原理,再学习了FileZila的使用方法,实验过程不是很复杂,整个试验完成的比较顺利。

(3)王思远心得如下:

本次实验的目的是理解并掌握Web和FTP原理,掌握利用XAMPP软件包中的Apache搭建Web服务器、FileZilla搭建FTP服务器以及在WindowsServer2003操作系统上利用IIS建立Web服务器的方法,学会设置默认网站的主目录和创建虚拟目录。

Web以客户/服务器方式工作。

客户进程向服务器进程发出请求,服务器进程向客户继承送回客户需要的万维网文档。

本次实验中使用了两种方法搭建了Web服务器:

一种是利用XAMPP软件包中的Apache搭建Web服务器,另一种是利用微软操作系统自带的IIS搭建Web服务器。

搭建成功后,在另一台主机上打开浏览器,在地址栏输入正确地址,可以显示该页面。

FTP服务器进程由两部分组成:

一个主进程,负责接收来自客户进程的请求;

完成配置后可以进行本地验证和远程验证。

8、课后思考题

1.获取HTTP1.1规范(RFC2616),解释什么是持久连接,指示客户机和服务器之间的一条持久连接被关闭的信令机制是什么?

目前http协议有两个版本http1.0和http1.1,都基于tcp连接80端口。

http1.0仅支持非持久连接,而http1.1默认使用持戒连接。

非持久连接是指每个TCP连接只用于传输一个HTTP请求和一个HTTP响应消息,每次服务器发送一个对象后,相应的TCP连接就关闭了。

而有的网页存在很多个HTML文件和其他文件。

当使用非持久连接时,需要为每个文件重新建立TCP连接,这样是很耗费时间和资源的。

而使用持久连接时,当该网页的其他文件也位于同一服务器时,这些文件可以在单个连接中发送。

2.描述在浏览器中输入一个URL直到浏览器显示对象的整个过程。

客户端首先使用DNS协议将URL中主机的主机名解析为主机的IP地址,然后通过TCP的80号端口通过三次握手的过程与Web服务器建立TCP连接,接着发送http请求,获取响应,如果响应状态是200,表示请求成功。

然后断开TCP连接,由览器解析请求得到的文档,在浏览器窗口中显示。

3.使用Wireshark软件,抓包分析FTP报文格式,包括使用的传输层协议、端口号,写出FTP完整的协议栈结构。

如图是从客户机(192.168.2.2)向服务器(192.168.2.1)请求hachi.db是抓取的数据包。

从图中可以看到ftp请求文件使用的是21号端口,请求成功后使用TCP协议20号端口传输数据。

一个ftprequest报文的协议栈如下图:

FTP

TCP

IP

EthernetII

Frame3

执笔人:

郑小辉

指导教师评语:

实验成绩:

指导(辅导)教师:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1