Just a simple question as I\'m studying the various class libraries available in .NET. I noticed that there\'s a System.Net.Http
namespace and a System.Web.H
System.Web heavily depends on IIS web server, which can only be hosted on a Windows machine. As Microsoft is heading to open source and is starting to support multiple platforms like Linux and Mac, they need to extract their functionality which will be independent of IIS server. As a result, System.Net is independent of IIS features and is deployable to different platforms.