没有合适的资源?快使用搜索试试~ 我知道了~
ucs2编码[归纳].pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 132 浏览量
2021-10-12
01:04:50
上传
评论
收藏 637KB PDF 举报
温馨提示
试读
19页
ucs2编码[归纳].pdf
资源推荐
资源详情
资源评论
2、HTTP协议
浏览器上网浏览网页,其原理也同属于上部分所描述的网络应用程序,浏览
器就是客户端程序,网站服务器就是服务器程序,其占用 80 端口。当客户端程
序访问网站时,在原理上就是访问服务器的 80 端口,浏览器和服务器交换数据
的协议为 HTTP协议,其原理就是发送请求、接收数据,而且数据都是文本形式
传送的。
在介绍 HTTP协议前,请下载并安装工具: HttpWatch ,执行 Setup.exe 后,
从桌面上启动 HttpWatch Studio ,点菜单『文件』->『打开』选择 httpwatch.lic
完成注册。安装完毕后,打开 IE 浏览器,点菜单『查看』 =>『浏览器栏』 =>
『httpwatch 』如下图:
这时 IE 浏览器的下方将出现两个框架的窗口,每一行都代表浏览器和服务
器的一次交互,下面左边是发出的数据,右边是接收到的数据:
其它选项都是以此为基础进行整理便于阅读, 后续开发过程务必注意必须以
这里的『 流』部分数据为准。
请务必保持安装 MASTUDIO开发群里的 HttpWatch 的版本,这对于后续请求
技术支持提供问题数据有着重要的作用, 在后续遇到问题的时候, 只需要将浏览
的过程保存为 .hwl 文件发送给 MAS技术支持即可,同版本可交互方便。
通过 HttpWatch 来观察浏览器和服务器的交互过程, 可以更好的理解和分析
HTTP协议,下面依据 HTTP发展来依次介绍:
2.1、GET协议
当用户在浏览器把输入网址: http://www.mastudio.org/index.asp 时,
浏览器对网址进行拆分, 为 www.mastudio.org 和/index.asp 两部分,然后形成
如下格式的数据包:
GET /index.asp HTTP/1.1
Host: www.mastudio.org
Accept:text/*
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Cookie: ASP.NET_SessionId=iayjigr33x5zqb45m2xeya3p; path=/
Cookie: iofficelanguage=language=zh-cn; expires=Fri, 31-Dec-9999
23:59:59 GMT
所有协议数据包都是文本字符串的形式, 每行文本通过 \r\n 分开,最后一行
有 2 个\r\n 表示协议结束。
第一行以 GET开头,表示向服务器请求其后的目标 /index.asp ,请求的协议
版本为 HTTP/1.1,目标就是从网址中拆出来。
第二行 Host 表示请求的服务器域名为 www.mastudio.org ,也是从网址中拆
出来。
第三行 Accept 表示浏览器接收服务器反馈数据的格式, text/* 表示接收所
有文本形式的反馈数据。
第四行 User-Agent 表示浏览器的标别,IE 浏览器和 Firfox 浏览器各有不同。
第五行和第六行是 Cookie,这个字段在下面另行描述。
WEB服务器接收到如上所描述数据包后, 会返回如下格式的数据, 其中 <html>
往下是我们可以在浏览器里通过查看源代码获取到, 浏览器在整个和 WEB服务器
的交互过程中都隐藏了头部分,它们是事实存在而且很重要。
HTTP/1.1 200 OK
Date: Wed, 30 Apr 2008 02:27:01 GMT
Server: Microsoft-IIS/6.0
Content-Type: text/html; charset=gb2312
Content-Length: 9584
<HTML>
<title> 欢迎浏览 </title>
<body>,, </body>
</HTML>
前面部分是 HTTP协议的头,下面则是正文 HTML代码,中间通过 2 个\r\n 分
开。首先看头部分:
第一行表示返回的状态代码为 200 状态意义为 OK。
第二行表示返回数据的时间。
第三行表示服务器的标识,如果 IIS 或者 APACHE
第四行表示返回内容的类型和编码,这里表示返回 GB2312编码的文本。
第五行表示返回数据的长度, 也就是下面从 <HTML>开始到结束部分的总长度。
最下面部分的数据就是 HTML代码,浏览器通过 HTML代码进行显示页面。
2.2、POST协议
当浏览器上显示输入表单,输入数据提交给服务器则和 GET有所区别,假设
有个表单形式如下图所示:
剩余18页未读,继续阅读
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功