http协议分析即实现毕业论文Word格式.doc

上传人:b****2 文档编号:14561664 上传时间:2022-10-23 格式:DOC 页数:37 大小:3.30MB
下载 相关 举报
http协议分析即实现毕业论文Word格式.doc_第1页
第1页 / 共37页
http协议分析即实现毕业论文Word格式.doc_第2页
第2页 / 共37页
http协议分析即实现毕业论文Word格式.doc_第3页
第3页 / 共37页
http协议分析即实现毕业论文Word格式.doc_第4页
第4页 / 共37页
http协议分析即实现毕业论文Word格式.doc_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

http协议分析即实现毕业论文Word格式.doc

《http协议分析即实现毕业论文Word格式.doc》由会员分享,可在线阅读,更多相关《http协议分析即实现毕业论文Word格式.doc(37页珍藏版)》请在冰豆网上搜索。

http协议分析即实现毕业论文Word格式.doc

HTTP协议协议分析web客户端

HTTPprotocolanalysisandrealizationofclient

Abstract:

Object-orientedHTTPprotocolisapartoftheapplicationlayerprotocols,itissimple,fastandsuitablefordistributedhypermediainformationsystems.Nowwebprogramdevelopmenttechnologyishotbed,likeASP.NET,PHP,JSP,Perl,AJAXetc.ButnomatterhowWebtechnologyisdevelopmentinthefuture,understandingofbasiccommunicationprotocolsbetweenWebprogramsremainimportant,becauseitallowsustounderstandtheinnerworkingsofWebapplications.InadditionHTTPprotocolallowsthebrowsertoworkmoreefficientnetworktransmissionreduction.AnalysisofthissubjectbasedontheHTTPprotocol,firstonthebasicconceptofHTTPprotocol,basicformatting,majormadeadetaileddescriptionofthecontentandfeatures.Andthencapturepacketsthathappenwhentheclientcommunicateswiththeserver,anddetailedofanalysishasTCP,andHTTPagreementofmessagesformat,InadditiontocommunicationbetweenaWebclientandservermadeanin-depthanalysisoftheprocess,Clearinteractionbetweenthecontentandmethods,EndedupusingexistinghardwareandsoftwareenvironmenttocompleteasimpleWebclientprograms,throughthisprogramcancompletedclientandserverconnectionandcommunicationsprocess,Inadditiontheclientprogramimplementsanewpage,andrefreshpage,andForwardandbackapage,addfavoritesandsearchfunctions.LaterItested,thefunctionalityofthesystemcanbeupandworkingproperly

Keywords:

HTTPprotocolprotocolanalysiswebclient

目录

前言 1

第一章绪论 2

1.1研究背景及意义 2

1.2国内外研究现状 2

1.3主要研究内容及章节安排 2

第二章HTTP协议的基本概念 4

2.1HTTP协议概述 4

2.2HTTP协议报文格式 4

2.3HTTP协议的连接 5

2.4HTTP协议的方法定义 5

2.5HTTP协议的状态定义 6

2.6HTTP协议的常见头域定义 9

第三章HTTP协议详细分析 11

3.1HTTP报文的捕获 11

3.2TCP的连接管理 13

3.2.1TCP连接的建立 13

3.2.2TCP连接的释放 15

3.3HTTP请求报文的分析 17

3.4HTTP响应报文的分析 18

第四章客户端的实现与测试 19

4.1客户端的功能分析 19

4.2客户端的功能实现 19

4.2.1web页面的显示 19

4.2.2前进与后退页面 20

4.2.3页面的刷新 21

4.2.4收藏夹功能实现 22

4.2.5系统其他功能实现 25

4.3系统测试 28

结论 32

致谢 33

参考文献 34

前言

HTTP是一个客户端和服务器端请求和应答的标准(tcp)。

尽管tcp/ip协议时互联网上最流行的应用,但是HTTP协议并没有规定必须使用它和它支持的层。

事实上,HTTP协议可以在任何其他的互联网协议上使用,或者在其他网络上实现,HTTP只假定可靠的传输,任何能提供这种保证的字而已都可以被其使用。

HTTP客户端是web客户端,网站是服务器端。

在研究时通过使用web客户端访问服务器,客户端发起一个到服务器上的指定端口的请求,接受请求的服务器上存储着资源,比如HTML文件和图像,这个产生应答的服务器称为源服务器,接着服务器就发送给客户端请求的内容。

现如今已经出现了HTTP2.0,但是仅限于https:

//网址的访问,应用不广泛,所以本次课题主要研究的是HTTP1.1协议。

通过利用本次课题完成的web客户端的设计,我们可以详细的研究HTTP协议,通过抓取并分析数据包,我们可以知道客户端与服务器之间请求与响应的方式和内容。

对我们研究HTTP协议会有很大的帮助。

本次课题先要深入详细的分析HTTP协议,了解其基本概念和特点,然后在visualstudio2010的平台上设计一款小型的web客户端,通过测试web客户端与服务器之间的通信来实现HTTP的交互过程。

第一章绪论

1.1研究背景及意义

伴随着网络的广泛应用与不断地发展,网络技术也悄然兴起。

WWW也应用而生,WWW通过超文本方式向用户提供全方位的媒体信息,从而为世界上所有的网络用户提供了获取信息、共享资源的方法。

随着计算机网络技术的发展,客户与服务器结构逐渐向浏览器/服务器结构迁移,即从c/s方式逐渐向B/S方式转移,现如今B/S方式已经引导潮流,用B/S方式与网络用户交换信息已经被大部分网络系统应用。

B/S的基础是客户端要有一个浏览器程序,所以,Web客户端在B/S方式下起着主导的作用,且其应用地位日益重要。

1.2国内外研究现状

超文本传输协议(HTTP协议)是一种为分布式的,协作的,超媒体信息系统。

在1990年WWW全球信息刚刚起步的时候HTTP就得到了应用。

HTTP的第一个版本叫做HTTP/0.9,是一种为互联网原始数据传输服务的简单协议。

由RFC1945[6]定义的HTTP/1.0进一步完善了这个协议。

它允许消息以类MIME消息的格式传送,它包括传输数据的元信息和对请求/响应语义的修饰。

但是,HTTP/1.0没有充分考虑到分层代理,缓存的,以及持久连接和虚拟主机的需求的影响。

并且随着不完善的HTTP/1.0应用程序的激增,这就迫切需要一个新的版本,以便能使两个通信程序能够确定彼此的真实能力。

[3]

因此在1997年形成了HTTP/1.1,也就是在现在普遍使用的协议。

这个协议与HTTP/1.0相比,此规范更为严格,以确保各个协议的特征得到可靠实现。

在2013年8月HTTP2.0进行首次合作共事性测试,HTTP2.0即超文本协议2.0,是继HTTP/1.1后的下一代协议。

但是目前在互联网上HTTP/2.0仅支持https:

//网址,HTTP/1.1继续支持HTTP:

网址的访问。

HTTP2.0(草案)在减少网络延迟而不中断HTTP语义方面相比于HTTP1.1有了一系列的改进,其中一个重要的改进便是HTTP2.0引入二进制框架,另一个改进是支持多个并发的HTTP请求取代此前仅支持单一请求模式。

[11]

1.3主要研究内容及章节安排

本论文主要研究的内容是在现有的硬件和软件环境下,先认真的分析HTTP协议,然后再利用开发环境实现一个客户端系统,主要完成包括显示页面、刷新页面、前进及后退页面、收藏夹等功能。

本文的主要章节安排为:

第一章,绪论。

主要介绍了本课题的研究背景及意义、国内外研究趋势现状、主要研究内容及章节安排。

第二章,HTTP协议的基本概念。

主要包括HTTP协议概述、HTTP协议报文格式、HTTP协议的连接、HTTP协议的方法定义、HTTP协议的状态定义、HTTP协议

的常见头域定义。

第三章,HTTP协议详细分析。

包括HTTP报文的捕获、TCP的连接管理、HTTP请求报文的分析、HTTP响应报文的分析。

第四章,客户端的实现与测试。

包括客户端的功能分析、客户端的功能实现、系统测试。

第二章HTTP协议的基本概念

2.1HTTP协议概述

HTTP是HyperTextTransferProtocol(超文本传输协议)的缩写。

它的发展是万维网协会(WorldWideWebConsortium)和Internet工作小组IETF(InternetEngineeringTaskForce)合作的结果,(他们)最终发布了一系列的RFC,RFC1945[7]定义了HTTP/1.0版本。

其中最著名的就是RFC2616。

RFC2616定义了今天普遍使用的一个版本——HTTP1.1。

为纪念TimBerners-Lee提出HTTP后对互联网发展的贡献,万维网协会保留有他最原始提交的版本。

[1]

HTTP协议(HyperTextTransferProtocol,超文本转移协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。

它可以使客户端访问网络时更加高效,并且极大地减少网络传输。

它可以使计算机正确快速地传输超文本文档、确定哪部分是客户端需要传输的以及哪部分内容首先显示等。

[7]

HTTP协议也是用于用户代理(useragents)和其它互联网系统的代理/网关之间通信的通信协议,这些互联网系统可能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 预防医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1