Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
484 views
in Technique[技术] by (71.8m points)

asp.net - Difference between HttpRequest, HttpWebRequest and WebRequest

I was wondering if somebody explain the difference for the listed classes

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

They do different things.

WebRequest is the abstract base class for HttpWebRequest - you can't use it directly. It is the base class of other *Request classes (for FTP, File and other types of web requests). These classes are all used for getting resources (files) from the web.

There is also a WebClient class - probably the simplest to use of all the BCL classes designed to retrieve a resource from the Internet.

HttpRequest, on the other hand represents a request for a resource in an ASP.NET application - this is the server side of a Request.

The main difference is that HttpWebRequest is an HTTP client, and HttpRequest is server side to be used in an ASP.NET web application.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...