计算机网络技术第7章
主要内容
的实现方案还不多。
超文本传输协议
HTTP(Hyper Text Transfer Protocol)是超文本传输协议的缩写
它用于传送WWW方式的数据,关于HTTP协议的详细内容可参考RFC2616。
HTTP协议采用了请求/响应模型。
HTTP协议的主要特点
支持客户/服务器模式
简单快速
灵活
无连接
无状态
HTTP协议的运作方式
HTTP协议的内部操作过程
在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。
WWW服务器运行时,一直在TCP 80端口(WWW的默认端口)监听,等待连接的出现。
HTTP报文格式
HTTP有请求报文和响应报文两类报文,分别用于从客户向服务器发送请求和从服务器到客户的应答。
HTTP请求和响应报文都是由3个部分来组成,如图所示。两种报文只是开始第一行有所不同,分别称为请求行和状态行。
万维网
万维网(World Wide Web,WWW)并非某种特殊的计算机网络,万维网是一个大规模的、联机式的信息储藏所。万维网用链接的方法能非常方便地从因特网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。
万维网是由日内瓦的欧洲原子核研究委员会CERN的Tim Berners-Lee最初于1989年3月提出的。开发万维网的动机是使分布在好几个国家的物理学家们更方便地协同工作。1993年2月,第一个图形界面的浏览器开发成功,名字为Mosaic。
万维网是一个分布式的超媒体系统,它是超文本系统的扩充。
万维网以客户/服务器方式工作。
万维网必须解决的几个问题
(1) 怎样标示分布在整个因特网上的万维网文档?
万维网使用统一资源定位符URL来标志万维网上的各种文档,并使每一个文档在整个因特网的范围内具有唯一的标识符URL。
(2) 用什么样的的协议来实现万维网上各种超链的链接?
超文本传送协议HTTP。HTTP是一个应用层协议,它使用TCP连接进行可靠地传送。
(3) 怎样使不同作者创作的不同风格的万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链?
万维网使用超文本标记语言HTML
(4) 怎样使用户能够很方便地找到所需的信息?
用户可使用各种的搜索工具。
HTTP的URL
HTTP的URL的一般形式是:
HTTP://<主机>:<端口>/<路径>
URL里面的字母不区分大小写,HTTP的默认端口号是80,通常可省略。若再省略文件的<路径>选项,则URL就指到因特网上的某个主页。
另一个通用的万维网标识符,即通用资源标识符(Universal Resource Identifier,URI)。URI定义了对任意命名和编址方式进行编码的语法。
引导程序协议
动态主机配置协议
引导程序协议
引导程序协议(Bootstrap Protocol,BOOTP)
基于UDP/IP协议的协议,允许正在启动的主机动态配置而无需用户监督。
BOOTP 主要用于客户机从服务器获得自己的 IP 地址,服务器的 IP 地址以及启动映象文件名。其他一些配置信息,如本地子网掩码、本地时间偏移量、默认路由器地址和各种 Internet 服务器地址。
BOOTP使用两个不同的UDP协议的两个通信端口67和68。
BOOTP 及其扩展成为动态主机配置协议(DHCP)的基础。
动态主机配置协议
DHCP是Dynamic Host Configuration Protocol的缩写
使用DHCP服务器动态分配IP地址,不但可节省网络管理员分配IP地址的工作,而且可确保分配地址不重复。另外,客户计算机的IP地址是在需要时分配,所以提高了IP地址的使用率。
通常DHCP分配IP地址有3种方式:固定的IP地址、动态分配、由网络管理者以手动的方式来指定。
客户计算机从DHCP服务器获得租约的过程可分为发现阶段、提供阶段、选择阶段、确认阶段、重新登录、更新租约等6个阶段。
计算机网络技术第7章 来自淘豆网m.daumloan.com转载请标明出处.