您的位置:首页 > 理论基础 > 计算机网络

HTTP 超文本传输协议

2015-07-06 16:01 585 查看
HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

从层次的角度,HTTP是面向事务的应用层协议,它规定了在浏览器和服务器之间的请求和响应的格式和规则,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。



1. HTTP的操作过程

从协议执行过程来说,浏览器要访问WWW服务器时,首先要完成对WWW服务器的域名解析。一旦获取了服务器的IP地址,浏览器将通过TCP向服务器发送连接建立请求。

万维网的大致工作过程:

①每一个万维网站点都有一个服务器进程,它不断地监听TCP的端口80(默认),当监听到连接请求后,便与浏览器建立连接。

②TCP连接建立后,浏览器就向服务器发送请求获取某一个web页面的HTTP请求。

③服务器接收HTTP请求后,将构建所请求的web页必需的信息,并通过HTTP响应返回给浏览器。

④浏览器再将信息进行解释,然后将web页显示给用户。

⑤TCP连接释放。

2. HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)的格式如下:

[abs_path]http://host[":"port][abs_path]

http表示要通过HTTP协议来定位网络资源;

host表示合法的Internet主机域名或者IP地址;

port指定一个端口号,为空则使用缺省端口80;

abs_path指定请求资源的URI;



如果URL中没有给出abs_path,那么当它作为请求URI时,必须以“/”的形式给出,通常这个工作浏览器自动帮我们完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: