HTTP and its Applications

HTTP(Hyper Text Transfer Protocol, 超文本传输协议)无疑是互联网上应用最广泛的。在微软的Dot Net框架中,提供了很多辅助类来进行HTTP编程。

 

1   WebClientBasic Web Classes

WebClient可以简化Web编程,它的成员函数DownloadData, DownloadFile, OpenRead用来完成从Web Server读取数据。OpenWrite, UploadData, UploadFile, UploadValues用来完成向Web Server上传数据。

 

2  WebResponse, WebRequest (Advance Web Classes)

WebResponse, WebRequest是可以简化Web编程的高级类。WebResponseWebRequest是抽象类,不能用它的构造函数创建相应的对象,但是可以通过它们的静态成员函数来得到相应的对象。Dot Net中有几个继承自它们的类,HttpWebRequest, HttpWebResponse, File WebRequest, FileWebResponse. WebRequest可以用来向Web Server上传请求,WebResponse可以用来向Web Server下载数据。例:

 

HttpWebRequesthwr = (HttpWebRequest)WebRequest.Create("http://remotehost/webpage.htm");
Stream strm 
= hwr.GetRequestStream();
/*HttpWebResponse hwrsp = (HttpWebResponse)hwr.GetResponse();*/

 

利用WebResponseWebRequest等类可以很容易地得到Web页面头信息,很容易地应用Cookies,很容易地指定代理服务器等。(具体应用时查看文档)

 

3  另一个有关HTTP的热门应用就是Web Service。(相关专题在其它文章中研究)。

posted on 2004-07-05 20:41  星星之火  阅读(440)  评论(0)    收藏  举报

导航