[C#]HttpWebRequest、HttpWebRespoonse、WebRequest and WebResponse、WebClient差异
2012-03-11 22:20
459 查看
在看FTP Upload And Download 相關書籍時,覺得卡卡的(觀念不通)。
於是我就上去StackFlow找了一下相關文章
目前在網上看到較優的解釋 ,這只是一個12歲的小孩寫的,觀念如此的清晰,羞愧了我
HttpWebRequest
is a concrete class that allows you to request in code any sort of
file over HTTP. You usually receive it as a stream of bytes. What you do with it
after that is up to your application.
HttpWebResponse
allows you to process the response from a web server that was
previously requested using HttpWebRequest.
WebRequest and WebResponse
are the abstract base classes that the HttpWebRequest and
HttpWebResponse inherit from. You can't create these directly. Other classes that
inherit from these include Ftp and File classes.
WebClient
I have always seen as a nice helper class that provides simpler ways to,
for example, download or upload a file from a web url. (eg DownloadFile and
DownloadString methods). I have heard that it actually uses HttpWebRequest /
HttpWebResponse behind the scenes for certain methods.
Source:http://stackoverflow.com/questions/1780679/net-webbrowser-webclient-webrequest-httpwebrequest-argh?answertab=active#tab-top
於是我就上去StackFlow找了一下相關文章
目前在網上看到較優的解釋 ,這只是一個12歲的小孩寫的,觀念如此的清晰,羞愧了我
HttpWebRequest
is a concrete class that allows you to request in code any sort of
file over HTTP. You usually receive it as a stream of bytes. What you do with it
after that is up to your application.
HttpWebResponse
allows you to process the response from a web server that was
previously requested using HttpWebRequest.
WebRequest and WebResponse
are the abstract base classes that the HttpWebRequest and
HttpWebResponse inherit from. You can't create these directly. Other classes that
inherit from these include Ftp and File classes.
WebClient
I have always seen as a nice helper class that provides simpler ways to,
for example, download or upload a file from a web url. (eg DownloadFile and
DownloadString methods). I have heard that it actually uses HttpWebRequest /
HttpWebResponse behind the scenes for certain methods.
Source:http://stackoverflow.com/questions/1780679/net-webbrowser-webclient-webrequest-httpwebrequest-argh?answertab=active#tab-top
相关文章推荐
- C#网页采集数据的几种方式(WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)
- C#网页采集数据的几种方式(WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)
- C#获取网页内容 (WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)
- 【转载】C#网页采集数据的几种方式(WebClient、WebBrowser和HttpWebRequest/HttpWebResponse)
- HttpWebRequest post 提交 C#的WebBrowser操作frame如此简单 WebClient 提交
- c# HttpWebRequest与HttpWebResponse
- C# Get请求数据 WebClient和HttpWebRequest获取HTML代码
- 转 c# HttpWebRequest与HttpWebResponse请求网页和返回网页教程
- C#利用HttpWebRequest、HttpWebResponse调用12306接口,实现登录、查票、买票。
- C#模拟POST提交表单--HttpWebRequest以及HttpWebResponse
- c# 使用HttpWebRequest,HttpWebResponse 快速验证代理IP是否有用
- [C#]基于HttpWebRequest和HttpWebResponse的HttpHelper
- C#使用浏览器(Internet Explorer)默认的代理服务器设置(WebRequest,WebClient,HttpWebRequest)
- c# HttpWebRequest与HttpWebResponse(转)
- c# HttpWebRequest与HttpWebResponse 绝技(转载)
- C#使用HttpWebRequest和HttpWebResponse上传文件示例
- C#模拟POST提交表单(二)--HttpWebRequest以及HttpWebResponse
- C#中用HttpWebRequest/HttpWebResponse来发送/接收数据
- c# 使用HttpWebRequest,HttpWebResponse 快速验证代理IP是否有用
- c# HttpWebRequest与HttpWebResponse 绝技