华北电力大学 网络编程 6--HTTP高级编程.ppt

华北电力大学 网络编程 6--HTTP高级编程

HTTP CHtmlView类基本知识 网络浏览器实例 第6章 万维网(WWW)是Internet上最重要的应用,本章简要介绍HTTP协议,并介绍MFC中的CHtmlView类。使用CHtmlView类可以轻松地创建一个Web浏览器型的应用程序。 HTTP是超文本传输协议(Hypertext Transfer Protocol)的简称,HTTP也是基于TCP/IP的C/S协议。 HTTP规定了Web浏览器和服务器之间的对话和事务处理规则,是支持WWW的主要应用层协议。 HTTP的基本概念 HTTP的应用 RFC2068是HTTP 1.1最新的详细描述。 浏览器与Web服务器按照HTTP交换消息的过程称为HTTP会话,如下图所示。 HTTP的会话周期由连接、请求、响应和断开4个阶段组成。 建立TCP/IP连接(TCP/IP connection) HTTP的客户机(如Web浏览器)使用HTTP的默认端口80,向网址指定的计算机发出连接请求,经过三次握手的过程,来建立客户机与目标资源所在服务器的TCP/IP连接。 用Winsock能轻松地完成这一步。 Web客户机向服务器发送HTTP请求(HTTP request) 请求消息中含有资源在服务器上的位置。 HTTP的会话周期由连接、请求、响应和断开4个阶段组成。 服务器向客户机回送HTTP响应(HTTP response)

文档评论(0)

1亿VIP精品文档

相关文档