欢迎来到天天文库
浏览记录
ID:50318484
大小:49.50 KB
页数:1页
时间:2020-03-08
《C#网络应用编程 第2版 习题答案作者 马骏 第08章 HTTP应用编程习题解答.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章HTTP应用编程习题8参考解答1.HTTP的特点是什么?分别从Windows应用程序和Web应用程序的角度,说明.NET提供了哪些对HTTP封装的技术?【解答】从应用的角度来说,HTTP主要有以下特点。(1)HTTP以TCP方式工作。(2)HTTP是无状态的。(3)HTTP使用元信息作为标头。在Windows应用程序中,.NET提供了以下类对HTTP进行封装:(1)WebRequest类和HttpWebRequest类。WebRequest是.NETFramework的请求/响应模型的抽象(abstract)基类,该
2、类专用于访问Internet数据。HttpWebRequest类是针对于HTTP的特定实现,该类通过HTTP和服务器交互。(2)WebResponse类和HttpWebResponse类。WebResponse类也是一个抽象基类,针对HTTP的响应类是派生自WebResponse类的HttpWebRequest类。HttpWebResponse对象是通过调用WebRequest实例的GetResponse方法来创建的,而不是利用构造函数创建HttpWebResponse类的实例。ASP.NET应用程序提供了以下类对HTTP
3、进行封装:(1)HttpRequest类:它的方法和属性是通过ASP.NET的内部Request对象公开的。(2)HttpResponse类:它的方法和属性是通过ASP.NET的内部Response对象公开的。另外,Windows应用程序和Web应用程序都提供了Uri类,该类定义了属性和方法来处理URI,包括分析、比较和组合。2.简要说明下载文件时如何实现断点续传。【解答】(1)利用HttpWebResponse的ContentLength属性获取下载文件的总长度。(2)利用HttpWebRequest的AddRange方
4、法指定下载的文件数据范围。例如request.AddRange(5001,10000)表示下载的范围为从5001字节开始到10000字节处结束。编写代码实现断点续传时,只需要记住已经成功下载的字节数,当需要从断点处继续下载时,根据已经下载的内容,重新指定下载的范围即可。1
此文档下载收益归作者所有