HTTP and its Applications
HTTP(Hyper Text Transfer Protocol, 超文本传输协议)无疑是互联网上应用最广泛的。在微软的Dot Net框架中,提供了很多辅助类来进行HTTP编程。
1 WebClient(Basic Web Classes)
WebClient可以简化Web编程,它的成员函数DownloadData, DownloadFile, OpenRead用来完成从Web Server读取数据。OpenWrite, UploadData, UploadFile, UploadValues用来完成向Web Server上传数据。
2 WebResponse, WebRequest (Advance Web Classes)
WebResponse, WebRequest是可以简化Web编程的高级类。WebResponse和WebRequest是抽象类,不能用它的构造函数创建相应的对象,但是可以通过它们的静态成员函数来得到相应的对象。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();*/
利用WebResponse和WebRequest等类可以很容易地得到Web页面头信息,很容易地应用Cookies,很容易地指定代理服务器等。(具体应用时查看文档)

浙公网安备 33010602011771号