欢迎来到天天文库
浏览记录
ID:20582066
大小:1.72 MB
页数:62页
时间:2018-10-13
《visualc++网络编程案例实战之简易网页浏览器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章简易网页浏览器在如今网络流行的时代中,大多数用户都在使用微软的IE浏览器浏览网页。从以前的静态网页到现在丰富多彩的动态网页,用户都是通过网页浏览器进行浏览。网页浏览器应该具有解析HTML代码或者其他语言(如ASP.NET等)网页的功能。本章将向用户介绍浏览器的工作原理以及设计流程等知识。6.1HTTP协议6.1.1HTTP基础网页浏览其实就是浏览器,即客户端向服务器发送访问请求,然后服务器向浏览器发送请求内容的过程。浏览器的请求是以HTTP协议规定的方式发送的,然后再解析服务器发送给浏览器的内容。HTTP(HyperTextTransferProtocol)超文本传输协
2、议,在互联网上应用的十分广泛,所有的WWW文件都遵守这个协议。而设计这个协议的最初目的,就是为了提供一个发送和接收HTTP页面的方法。6.1.2HTTP请求通常情况下,设计过网页的用户都会知道客户端浏览器通过向服务器发送HTTP请求,服务器接受请求以后,将相应的网页内容传回客户端进行显示。这就是常见的C/S(客户端/服务器)网络模型。客户端程序负责解析服务器传回的网页内容。在HTTP中,请求就是客户端通过向服务器发送消息要求提供一定的服务的过程。请求方式有两种:GET和POST。注意:C/S模型是指网络通信的双方以特定角色进行数据传输。例如,从IE浏览器的角度来说,与网络服
3、务器进行数据传输是基于C/S模型,浏览器相当于客户端;而从用户的角度来说,相当于是使用IE这个浏览器工具与服务器进行数据传输,所以该种方式是B/S网络模型。1.GET方式GET请求方式在网页设计中,被用来在客户端和服务器之间交换数据。该数据包括网页HTML内容、ZIP或RAR等附件数据。当向服务器传送数据使用GET方式时,传送的数据会被显示在网络地址后面。例如,这个网址“http://218.6.132.5/luntan/?fromuid=539356”,所表示的内容是客户端首先将变量fromuid赋予值539356,然后传送到服务器。根据GET请求方式传送数据的特点,用户可
4、以知道这种方式是不安全的。因为,用户所要传送的数据都会被显式地连接在网址后面,连接符号是“?”。但是,在邮箱中下载附件时所用的方式是GET方式。以GET方式向服务器传送数据的HTML代码如下:代码在IE浏览器中运行的效果如图6.1所示。图6.1代码运行效果用户在表单中输入姓名、地址、电话号码和邮箱,单击“保存”按钮,浏览器会将数据赋予变量并连接在所提交的网络地址后面进行连接服务器。客户端根据用户所填内容构造的网络地址是:http://127.0.0.1/get.html/?name=liang&addres=zhongguo&number=0233564545&email=l
5、ymlrl@163.com。用户需要注意,GET方式会受到URL的最大长度限制,URL的最大长度为1024KB。所以,当用户需要向服务器传送较大数据时,应该选用POST方式进行传送。2.POST方式与GET方式相反,POST方式是隐式地进行数据传送。两者相比,POST方式比较安全,因为用户所传送的数据不会被显示在网络地址后面,并且可以传送较大的数据,最大可以达到2MB。使用POST方式向服务器提交的数据通过消息结构体进行传递。一般情况下,POST方式被用来传递用户所提交的一些数据。POST方式的HTML代码如下:0102
6、送数据
7、
此文档下载收益归作者所有