万维网服务器协议提供web,万维网的HTTP和FTP协议.doc
万维网的HTTP和FTP协议.doc
万维网的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提供以下功能:
第一,提供不同种类的主机系统之间的传
万维网服务器协议提供web,万维网的HTTP和FTP协议.doc相关推荐
- 万维网服务器协议提供web,万维网的HTTP和FTP协议
龙源期刊网 http://doc.wendoc.com 万维网的HTTP和FTP协议 作者:周开强张广旭鹿利秋 来源:<艺术科技>2016年第06期 摘要:20世纪40年代以来,人们就梦想 ...
- 万维网服务器把信息组织成,万维网与因特网有什么关系
1989年3月,廷·伯尔纳斯一李在欧洲粒子物理实验室提出一项计划.后来,正是这项计划,创造了超文本标记语言,制订了超文本传输协议,创造了"浏览器/万维网服务器"的模式.这项计划就是 ...
- 动态主机配置协议服务器不能提供,计算机网络基础课程—动态主机配置协议(Dhcp)...
原标题:计算机网络基础课程-动态主机配置协议(Dhcp) DHCP(RFC 2131,2132)是对BOOTP的扩展,这种扩展体现在两个方面: 能在一个DHCP消息中为客户提供所有的网络配置信息,如I ...
- 计算机科学速成课 Crash Course Computer Science 第三十集 万维网 The World Wide Web
GitHub链接:https://github.com/WilliamWuLH/My-notes-about-CCCS 如果你觉得不错可以 ⭐Star 和 Fork ❤ 计算机科学速成课 Crash ...
- FTP协议及工作原理详解
FTP协议及工作原理详解 1. FTP协议 什么是FTP呢?FTP 是 TCP/IP 协议组中的协议之一,是英文File Transfer Protocol的缩写. 该协议是Internet文件传送的 ...
- 通过wireshack深刻认识SSL和FTP协议
通过wireshack这款工具,只够直观的学习,更进一步能够深入了解网络协议. 本文主要涉及内容: FTP的21(传输控制),20(数据)端口 SSL的四次握手过程,公私钥签名并加密的过程 SMTP邮 ...
- 解决:FTP协议路径在资源管理器打开,总是默认跳转到某个浏览器打开
解决:FTP协议路径在资源管理器打开,总是默认跳转到某个浏览器打开 一·问题描述: (1)电脑原本能够在资源管理器里面,正确打开ftp协议路径地址,不会自动跳转到其他浏览器里面. (2)某次在浏览器打 ...
- 万维网服务器的传送协议,万维网WWW和超文本传送协议HTTP
通常我们想访问一个网站,在没有网址导航的时候就在地址栏输入域名,一般是先输入http或www再加上域名.那么http或www是什么意思,又起什么作用呢?这篇文章就做个基本介绍. 万维网WWW 万维网W ...
- 《计算机网络》——文件传输协议FTP、简单邮件传送协议SMTP、邮局协议POP3、网际报文存取协议IMAP、万维网和HTTP协议、超文本传输协议HTTP
文章目录 文件传输协议FTP FTP服务器和用户端 FTP工作原理 简单邮件传送协议SMTP 邮局协议POP3 网际报文存取协议IMAP 万维网和HTTP协议 超文本传输协议HTTP HTTP协议的特 ...
最新文章
- shell脚本教学(二)——diff、rename、cut、sort、unip
- Android Bitmap 全面解析(二)加载多张图片的缓存处理
- Mosaic获5.5亿美元住宅太阳能融资贷款
- linux 邮件日志,linux下如何建立邮件日志
- 监控磁盘并发mail通知
- 为何AI也学会了种族和性别歧视?
- LintCode 寻找旋转排序数组中的最小值 II
- 一款PO VO DTO 转换神器,求求你别在到处找工具类了!
- WIFI篇(1.windows下的CMD命令)
- RecyclerView数据显示不全的问题
- 13.分布式锁面试题(高频面试题)
- LFM信号脉冲压缩仿真
- iOS 直播 —— 推流
- C语言中task的用法,C++11中std::packaged_task的使用详解
- 数据库实验系列之3存储过程和触发器实验(存储过程和触发器)
- 紫光全速狂飙!2019年就开始量产64层NAND闪存芯片
- 算法习题集 - Miscellaneous
- Recovery HBOOT SPL RADIO APP2SD 金卡
- 【COMSOL官方案例仿真练习】球体之间电击穿
- rime输入法初识----sample目录插件与样例分析(二)
热门文章
- URAL 1036 Lucky Tickets
- CheckedListBox扩展方法代码
- java显示临时变量目录默认路径
- java中quicksort的参数_Java中的Quicksort
- creator 跳跃弧线_(转)CocosCreator零基础制作游戏《极限跳跃》四、添加游戏主场景控制脚本...
- [蓝桥杯][算法训练VIP]接水问题(思维)
- win10安装net3.5不成功出现 0x8024402c_在移动硬盘中安装win10和macos双系统
- 表格合并行_合并行table表格
- x学校计算机及网络维护方案,校园计算机网络常见故障的处理与维护
- nokia x7 android 9.0,诺基亚X7升级Android 9.0系统