问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

HttpRequest 与HttpWebRequest 有什么区别

发布网友 发布时间:2022-04-22 19:00

我来回答

1个回答

热心网友 时间:2022-04-21 07:11

System.Web.HttpRequest是封装浏览器对服务器的请求的,主要用在ASP.NET中,其中包括浏览器请求的网址,查询字符串数据或表单数据等等

而System.Net.HttpWebRequest则是用来简化网络请求的过程,从服务器上获取文件/结果的,譬如你可以在代码中用这个类冒充浏览器(设置一个UserAgent)来发请求,处理回应

第一:他们不是父子关系。
第二:Syste.Net.HttpWebRequest 类是System.Net.WebRequest抽象类的一个子类,它是 .NET Framework 的用于访问 Internet 数据的请求/响应模型的抽象基类。使用该请求/响应模型的应用程序可以用协议不可知的方式从 Internet 请求数据。在这种方式下,应用程序处理 WebRequest 类的实例,而协议特定的子类则执行请求的具体细节。
System.Net.HttpWebRequest 类和System.Net.FileWebRequest都继承了WebRequest
1、FileWebRequest 类为使用 file:// 方案来请求本地文件的 URI 实现 WebRequest 抽象基类。
2、HttpWebRequest 类对 WebRequest 中定义的属性和方法提供支持,也对使用户能够直接与使用 HTTP 的服务器交互的附加属性和方法提供支持。
第三:System.Web.HttpRequest 类使 ASP.NET 能够读取客户端在 Web 请求期间发送的 HTTP 值。HttpRequest 类的方法和属性通过 HttpApplication、HttpContext、Page 和 UserControl 类的 Request 属性公开。

所以使用System.Web.HttpRequest类的时候其实都是利用HttpApplication、HttpContext、Page 和 UserControl 类的 Request 属性。而使用System.Net.HttpWebRequest类时是为了获得一个Uri资源。自己创建。

System.Web 命名空间提供使得可以进行浏览器与服务器通信的类和接口。此命名空间包括 HttpRequest 类(用于提供有关当前 HTTP 请求的广泛信息)、HttpResponse 类(用于管理对客户端的 HTTP 输出)以及 HttpServerUtility 类(用于提供对服务器端实用工具与进程的访问)。System.Web 还包括用于 Cookie 操作、文件传输、异常信息和输出缓存控制的类。
System.Net 命名空间为当前网络上使用的多种协议提供了简单的编程接口。WebRequest 和 WebResponse 类形成了所谓的可插接式协议的基础,可插接式协议是网络服务的一种实现,它使您能够开发出使用 Internet 资源的应用程序,而不必考虑各种不同协议的具体细节。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... http请求和http并发的区别 http请求包括三部分,分别是() cookies,sessionStorage和localStorage的区别 http请求和http协议的区别 什么是js的同源策略,jsonp跨域请求什么意思 同源策略三要素 两种最常见的HTTP请求类型是什么?他们有什么区别? 请高人解释Http协议到底是什么? 如何控制孩子微信添加小程序 怎么让孩子玩不了微信小程序 拳头砸了一下笔记本电脑花屏了怎么办,急 砸了一下笔记本电脑,电脑老死机,是怎么回来? 肝癌晚期肝腹水传染吗? 肝炎的症状以及传染途径 (速求) 手机充电煲掉在笔记本电脑上,我打开后频花了这是什么坏了? 得了肝腹水到底会不会传染 笔记本电脑被我用东西砸了下? 肝硬化和肝腹水会传染吗? 笔记本电脑被砸了一下 笔记本触摸板左边的地方被手机砸了一下,有事情吗(砸的时候电脑还能正常使用,我就给他关机了? http和https请求的区别 http和https之间的不同 爸爸妈妈如何让眼保健操,更好的帮助孩子提升视力 鏈夐┈娑﹀湪灏辫屼簡锛屾垜浠鍦ㄤ笉鍦ㄦ剰涔変笉澶是什么字 孩子每天功课多用眼过多,怎样缓解孩子的眼疲劳? 日光灯没有镇流器可以吗?没有会有什么效果?有是什么效果?和整流器,启动器区别是什么 三亚的第一市场是在三亚湾还是亚龙湾 三亚 第一市场 具体位置 三亚第一看守所和第二看守所的区别 三亚第一市场怎么走? 谁知道三亚海鲜第一市场在什么地方? 三亚海鲜第一市场在哪里 三亚第一市场在哪里 三亚旅游第一市场买海鲜加工在那? 一再得第二是哪个城市 三亚第一市场是第一集贸市场吗?海鲜市场在哪儿? 小孩上户口亲子鉴定在哪里做 哪里可以做亲子鉴定 上海上户口亲子鉴定哪里可以做 南昌亲子鉴定的机构地址在哪里?