HTTP协议定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。
从层次的角度,HTTP是面向事务的应用层协议,它规定了在浏览器和服务器之间的请求和响应的格式和规则,它是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。
1. HTTP的操作过程
从协议执行过程来说,浏览器要访问WWW服务器时,首先要完成对WWW服务器的域名解析。一旦获取了服务器的IP地址,浏览器将通过TCP向服务器发送连接建立请求。
万维网的大致工作过程:
①每一个万维网站点都有一个服务器进程,它不断地监听TCP的端口80(默认),当监听到连接请求后,便与浏览器建立连接。
②TCP连接建立后,浏览器就向服务器发送请求获取某一个web页面的HTTP请求。
③服务器接收HTTP请求后,将构建所请求的web页必需的信息,并通过HTTP响应返回给浏览器。
④浏览器再将信息进行解释,然后将web页显示给用户。
⑤TCP连接释放。
2. HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)的格式如下: