万维网的HTTP和FTP协议

摘 要:20世纪40年代以来,人们就梦想能拥有一个世界性的信息库。在这个信息库中,信息不仅能被全球的人们存取,而且能轻松地链接到其他地方的信息,使用户可以方便快捷地获得重要的信息。1991年8月6日,伯纳斯・李发表万维网项目简介的文章。标志着万维网公共服务的首次亮相。1994年6月,中国新闻计算机网络(China News Digest,CND)将World Wide Web称为“万维网”。万维网联盟W3C理事会(World Wide Web Consortium,W3C)于1994年10月在麻省理工学院(MIT)计算机科学实验室成立。

关键词:万维网;WWW;HTTP;FTP;Web服务器

WWW(World Wide Web,3W,Web)中文译名为万维网,环球信息网等。是欧洲核物理研究中心(CERN)为全球范围的科学家利用Internet建立在客户机/服务器模型之上,为了方便地进行通信、交流和查询所建立的。Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。万维网是一个分布式的超媒体(Hypermedia)系统,它是超文本(Hypertext)系统的扩充,所谓超文本是包含指向其他文档的链接文本,超文本是万维网的基础,在万维网中,主要使用了两个协议,分别是HTTP协议和FTP协议。

1 HTTP协议

超文本传输协议(Hypertext Transfer Protocol,HTTP)提供了访问超文本信息的功能,是万维网与Web服务器之间的通信协议,属于应用层。HTTP协议是用于分布式协作超文本信息系统的、通用的、面向对象的协议。可以用于传输各种超文本页面和数据。

HTTP协议包括以下4个步骤:

第一,建立连接。客户端向服务器发出建立连接HTTP报文的请求,服务端将响应发送回客户端,连接建立。

第二,发送请求。客户端按照HTTP协议通过连接线路向服务端发送请求。

第三,给出应答。服务器按照客户端的要求给出应答,将结果HTML文件返回给客户端。

第四,关闭连接。客户端接到HTTP报文请求后关闭连接。

HTTP协议是基于TCP/IP之上的协议,它不仅保证是否能够正确传输超文本文档,而且还要确定传输文档中的哪一部分,以及哪部分内容首先显示等。通常HTTP报文消息包括客户向服务器的请求报文和服务器向客户的响应报文。这两种类型的报文消息由一个起始行,一个或者多个头域,一个指示结束的空行和消息体组成。HTTP的报文结构包括通用首部、请求首部、响应首部、实体首部和实体主体五个部分。每个头域由,和三部分组成。(注意:域名与大小写无关,可以在域值前添加任何数量的空格符,可将万维网的头域扩展为多行。)

通用域名首部包含请求和响应报文,其中的头域还包含Cache-Control、Connection、Date、Pragma、Transfer-Encoding、Upgrade、Via等。对通用头域的扩展要求通讯双方都支持,如果存在不支持的通用头域,一般将会作为实体处理。

一次HTTP操作其工作过程可分为以下几步:

第一,浏览器分析链接指向页面的URL。

第二,浏览器向DNS请求解析IP地址。

第三,域名系统DNS解析出微软服务器的IP地址。

第四,浏览器与该服务器建立TCP链接。

第五,浏览器发出HTTP请求GET。

第六,服务器通过HTTP响应把文件index.heml发送给浏览器。

第七,TCP连接释放。

第八,浏览器将文件index.heml进行解释,并将Web页显示给用户。

如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,由显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。HTTP采用TCP作为运输层协议,保证了数据的可靠传输,HTTP不需要考虑数据在传输过程中丢失后是怎样重传的,但是HTTP协议本身是无连接的,即通信双方在交换HTTP报文之前不需要先建立HTTP链接。

2 FTP协议

文件传输协议(File Transfer Protocol,FTP)是因特网上使用最广泛的文件传输协议,FTP运行在TCP上采用客户/服务器模型,包括两个组成部分,分别为FTP服务器、FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于服务器上的资源。FTP使用20和21这两个端口,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,数据传输端口就是21。

FTP提供以下功能:

第一,提供不同种类的主机系统之间的传输。

第二,使用户对远程服务器上的文件进行管理。

第三,提供文件共享能力。

另FTP还有两种模式,主动方式Standard(PORT方式),被动方式Passive(PASV方式)。Standard模式下FTP客户端发送PORT命令到服务器。Passive模式下FTP的客户端发送PASV命令到FTP Server。

Port:FTP客户端与服务器的21端口建立控制连接,用来传输控制信息,客户端发送请求,通过控制连接发送给服务器端的控制进程。服务器通过自己的数据连接端口连接至客户端的指定端口并发送数据。

FTP服务器在很多情况下是不支持PASV模式的,因为很多防火墙在设置时,是不允许接受外部发起连接的,因而位于防火墙后或内网的客户端无法穿过防火墙打开FTP服务器的高端端口,故许多内网的客户端不能用PORT模式登陆FTP服务器,造成无法连接。

文件交换协议(File Exchange Protoco,FXP)相当于是FTP的控制器,也可以认为FXP本身其实就是FTP的一个子集,使一个FTP客户端控制两个FTP服务器,在两个服务器之间传送文件。FTP协议的任务是使计算机将文件传送至另一台计算机,它与这两台计算机所处的位置、联接的方式、是否使用相同的计算机操作系统均没有关系。例如,两台计算机通过FTP协议连接,并且能够成功地访问Internet,用户就可以使用FTP命令来传输文件。

其传输方式可分为两大类:ASCII传输和二进制数据传输。

ASCII传输模式:若客户端当时正在拷贝的文件中包含的简单ASCII码,在机器上运行的是不同的操作系统,当文件传输时,FTP协议通常会自动地调整文件的内容以便于将文件“翻译”成另一台计算机存储的文本文件格式,就是我们通常所说的翻译。但是时常会有这样的情况发生,用户正在传输的文件包含的不是文本文件,它们可能是程序、数据库、字处理文件或者压缩文件等信息。那么这时,ASCII传输模式则会消耗大量的时间、资源进行翻译,与我们所希望的相去甚远,于是,出现了第二种传输方式,二进制传输。

参考文献:

[1] 沈红,李爱华.计算机网络(第二版)[M].清华大学出版社,2010.

[2] 谢希仁.计算机网络(第5版)[M].电子工业出版社,2011.

作者简介:周开强(1993―),男,黑龙江庆安人。

张广旭(1994―),男,辽宁建昌人。

鹿利秋(1994―),女,山东菏泽人。

转载请注明出处学文网 » 万维网的HTTP和FTP协议

学习

听《奔驰在千里草原》作文300字

阅读(16)

本文为您介绍听《奔驰在千里草原》作文300字,内容包括入户草原的作文300字,欢迎您到草原来作文300字。清晨,在大草原微风拂来,太阳渐渐爬上山坡,散发出万丈光芒,照在大草原上的动、植物上,显得生机勃勃,充满活力,似乎一切都显得那么和谐,蒙古包

学习

三绕组主变压器作为双绕组变运行的问题研究

阅读(47)

本文为您介绍三绕组主变压器作为双绕组变运行的问题研究,内容包括变压器三绕组和双绕组,双绕组变压器绕组变形。文章针对昆明供电局110kV呈贡变更换下来的110kV三绕组变压器搬迁至怒江110kV茨开变按装绕组变运行所遇到的设计问题进行讨

学习

ACE抑制剂(ACEI)在心血管疾病中的应用

阅读(23)

本文为您介绍ACE抑制剂(ACEI)在心血管疾病中的应用,内容包括ace抑制剂和acei抑制剂的区别,acei和ace抑制剂一样吗。ACEI在冠心病的应用ACEI在稳定型心绞痛患者中的应用:2004年美国内科医学会(ACP)发表的关于慢性稳定型心绞痛指南中提出AC

学习

物流调度工作计划范文精选

阅读(23)

本文为您介绍物流调度工作计划范文精选,内容包括物流调度年终总结及工作计划,物流调度的工作计划与目标。物流调度工作计划篇1目前物流从业人员大部分是非专业出身,一线工作人员在具体工作中更多的是凭自己积累的经验做事,很少能与现代物

学习

内蒙古草原的蒙古包

阅读(136)

本文为您介绍内蒙古草原的蒙古包,内容包括内蒙古大草原蒙古包描述,内蒙古草原蒙古包完整版。炎热的夏季,人们常常要到内蒙古草原旅游。蓝天、白云、成群的牛羊,会呈现给人们一幅美丽的画卷。在这画卷中还有一景,就是草地上鳞次栉比的圆形房

学习

山的味道,海的味道

阅读(34)

本文为您介绍山的味道,海的味道,内容包括山的味道海的味道,山的味道海的味道原文。我国东海的“天涯海角”,就是号称“海上千山尽处”的嵊山――在古代,它被叫做“陈钱山”和“尽山”。嵊山,在历史记载中一直是“沿海藩篱”中的重镇。倭寇

学习

浅析“小官巨腐”的监管机制

阅读(32)

本文为您介绍浅析“小官巨腐”的监管机制,内容包括小官巨腐典型案例,概括小官巨腐的原因。在反腐问题上,反腐败需要“打老虎”,也需要“拍苍蝇”,二者不可偏废。从近来通报的群众身边腐败典型案例中可以看到,一些基层干部权力不大,但胃口很大

学习

同步辐射打开微观世界

阅读(20)

随着科学的不断发展,人类掌握光源的能力也越来越强,同步辐射就是一种现代科技带来的神奇光源。这种光源与核裂变发光、热电子发光、荧光粉发光、光电二级管发光不同,制造这种光源的设备极为庞大,通常一座同步辐射光源的占地面积有5~10个足球

学习

如鱼饮水,冷暖自知

阅读(19)

本文为您介绍如鱼饮水,冷暖自知,内容包括如鱼饮水冷暖自知全文阅读,如鱼饮水冷暖自知。声波光波电磁波。生命都紧紧地依附在这张巨大的网上,彼此缠绕,至死方休。上帝说:“要有光。”于是便有了光。宿命一般的需求流淌在血液中。即使你再憎

学习

师德师风范文

阅读(55)

本文为您介绍师德师风范文,内容包括教师师德师风总结范文,师德师风检视报告范文。师德师风范文第1篇关键词:师德;师风;教书育人百年大计教育为本,教师肩负着教书育人的重担,责任重大。一个国家,一个民族的经济文化发展是离不开人类的,而人的素

学习

基于phoenics流体仿真软件对自然对流的分析

阅读(23)

本文为您介绍基于phoenics流体仿真软件对自然对流的分析,内容包括phoenix流体模拟软件,空气流体力学仿真软件。摘要:自然对流在日常生活中很普遍,散热器周围比较脏等现象都是由自然对流所引起的。由于空气是无色的流体,人类无法用肉眼看

学习

素食有利于健康

阅读(17)

本文为您介绍素食有利于健康,内容包括素食有利于健康,素食怎么吃更健康。人本来就是素食动物从生物结构来看,豺、狼、虎、豹以至居家宠物猫、狗,都是獠牙外露、四肢利爪,有助撕裂猎物躯体的食肉动物;而人类既无獠牙也无利爪,有的只是类似牛羊

学习

关于气吹微缆敷设技术在实际施工中的应用

阅读(16)

本文为您介绍关于气吹微缆敷设技术在实际施工中的应用,内容包括微缆施工,气吹微缆最新技术。【摘要】气吹光缆敷设技术是采用高压气流吹送的方式将光缆吹放到预先埋设的硅芯管中,与其它的光缆敷设方法相比,气吹光缆敷设方法在敷设过程中使

学习

黑底蓝晶天目釉的研制

阅读(24)

本文为您介绍黑底蓝晶天目釉的研制,内容包括七彩天目釉,天目釉研究。本文简单阐述了黑底蓝晶天目釉形成机理,并分析了影响黑底蓝晶天目釉结晶的因素。实验表明:釉料的化学组成、生产工艺、烧成制度对黑底蓝晶天目釉结晶有一定的影响。通过

学习

浅析安全协议中对拒绝服务攻击的防范

阅读(20)

本文为您介绍浅析安全协议中对拒绝服务攻击的防范,内容包括非服务攻击是针对什么协议,拒绝服务攻击造成的主要安全问题。摘要:文章主要分析了攻击的种类及安全协议中普遍存在的DoS(denialofservice)隐患,通过对当前防范DoS攻击的方法进

学习

股东协议书

阅读(20)

本文为您介绍股东协议书,内容包括股东协议书完整版,股东合作协议书。股东协议书订立协议人(股东):______、________、_____、________、________、______、_________为推广教育科研成果,开发教育产业,促进儿童健康和谐发展,协议订立人达成以

学习

合资协议书

阅读(20)

本文为您介绍合资协议书,内容包括合作合资协议书,合资协议书。_________________有限公司地址:______________(以下简称甲方)和__________________公司地址:____________(以下简称乙方)经友好协商,合资兴办公司(以下简称公司),达成如下协议:公司名称第1条中文名称:_____________

学习

离婚达成协议 属于无效的五种约定︱无效离婚约定

阅读(35)

本文为您介绍离婚达成协议 属于无效的五种约定︱无效离婚约定,内容包括离婚协议中五种无效约定,注意离婚协议中这6种约定无效。夫妻在离婚时会作出一些约定,由于缺乏法律知识,有些约定违反了法律的强制性规定属于无效约定,这类约定对当事人没

学习

协议管辖及我国的协议管辖制度

阅读(33)

【摘要】本文旨在研究协议管辖制度,结合国外相关国家立法和国际条约,为了满足我国现代社会发展的需要,目的在于解决协议管辖适用问题中存在的不便以及可能存在的矛盾,从而体现民事诉权的可处分原则,实现公正、公平,体现当事人意志自由,使纠纷顺

学习

协议书范本

阅读(21)

本文为您介绍协议书范本,内容包括协议书范本全文免费,出资协议书范本。如何写好一份协议书,有哪些模板。下面是cnrencai为您整理的关于协议书的相关资料,欢迎阅读!协议书范本【通用】合同编号:__________________(以下简称甲方)与_________

学习

应届毕业生实习协议书

阅读(24)

甲方:乙方:学校:专业乙方已通过甲方的招聘面试,鉴于乙方目前仍是在校学生,甲方在其毕业后方能办理录用手续。本协议明确甲乙双方在乙方毕业前的实习阶段的责任与义务。根据国家有关法律、法规,本着平等自愿的原则,经甲乙双方协商一致,签订本协议