澳门太阳娱乐集团官网-太阳集团太阳娱乐登录

内容协商 (Content Negotiation)
分类:操作系统

主题材料:在wsus content文件夹下误删除文件,须求重新下载文件
寸草不留措施:
打开cmd
cd C:Program FilesUpdate ServicesTools
.wsusutil.exe reset
那时候WSUS会下载全体曾经济核实批可是不在WSUS Content文件加的翻新

 //显示table of Content内容
        private void OpenContenWindow()//over视图
        {
            IMxDocument mxDocument = m_application.Document as IMxDocument;
            int num = mxDocument.ContentsViewCount;
            for (int i = 0; i < num; i++)
            {
                ESRI.ArcGIS.ArcMapUI.IContentsView contentsView = mxDocument.get_ContentsView(i);
                MessageBox.Show(i.ToString() + ":" + contentsView.Name);
            }

绝大好些个响应包涵一个实体,此实体满含人类客户能分晓的消息。日常,希望提必要客户相应于恳求最轻易获取的实业。对服务器和缓存来讲,不幸的是,并非富有的客商都对这么些最轻巧获得的实业有喜好,並且实际不是具有的客户代理(如web浏览器卡塔 尔(英语:State of Qatar)都能同意气风发的展现这一个实体。所以,HTTP提供了有个别“内容协商”机制 — 当有多少个可得的表现情势的时候,对一定的响应选取最好的表现格局的处理进度。

图片 1

            //MessageBox.Show(  .ToString());
        }

留意:未有称做“格式协商”(译注:“格式”指的是“媒体类型”卡塔尔国的,因为可替换的表现方式或许会同原本的有同样的媒体类型,只是选拔了此媒体类型分化的质量,举例生龙活虎种区别的语言。

 wsusuilt命令官方表明:

其余带有三个实体宗旨的响应富含错误响应都可能会受协商的调控。

有三种档案的次序的剧情协商在HTTP中:服务器驱动协商和代办驱动协商。那二种档次的合计拥有正交性况且能被单独行使或联名使用。三个合办利用方式的协商会被喻为透明协商,当缓存利用代理驱动协商的音讯的时候,此代理驱动协商的新闻被为接二连三须要提供服务器驱动协商的源服务器提供。

风流洒脱、 服务器驱动协商(Server-driven Negotiation卡塔 尔(英语:State of Qatar)

倘诺响应的最佳的表现格局的抉择是通过服务器上的算法来兑现,那么这种办法的公约称做服务器驱动协商。选取是基于响应可得的表现情势(根据差别的维度,响应会不一样;举个例子,语言,内容编码,等等卡塔尔国和央浼消息里一定的头域或有关央求的别的新闻(如:网络顾客端之处卡塔尔。

服务器驱动协商是有可取的,当从实用的展现方式里开展精选的算法对客商代理举办描述是相比较辛劳的时候(译注:代理驱动协商卡塔尔,大概当服务器期待发送“最棒的猜度”给顾客端而只经过三个响应(避防止后续要求的回路(一个需要会回来三个响应卡塔尔延迟倘诺此“最佳的疑忌“对客户符合的时候卡塔尔的时候。为了精耕细作服务器的猜想,客户代理应该包涵号令头域(Accept,Accept-Language,Accept-Encoding,等等卡塔 尔(英语:State of Qatar),那么些头域能描述它对响应的喜好。

劳动驱动协商犹如下劣点:

1. 对服务器十分的小概适度的支配成对顾客来讲什么是最佳的,因为那必要对顾客代理和客户对此响应目标的完备领悟(如:顾客到底想把响应显示到荧屏依旧打字与印刷到纸上?卡塔 尔(阿拉伯语:قطر‎。

2. 使客户代理描述央求里的力量是超级低效的(要是唯有响应的一小部分有四个表现方式卡塔尔国还会有会侵袭客户的隐情。

3. 使源服务器的兑现变得复杂,也对为号召发生响应的算法达成变得复杂。

  1. 大概会限定公有缓存(public cache卡塔 尔(英语:State of Qatar)为四个客商央求利用同风流倜傥响应的力量

HTTP/1.1带有下边包车型客车伏乞头域来使服务器驱动协商运营,那么些央求头域描述了客商代理的力量和客户喜好:Accept,Accept-Charset,Accept-Encoding,Accept-Language,和User-Agent。可是,一些源服务器并不只局限于这一个维度,那些服务器能依据央浼的另一面来让响应不一样,这么些地点包括诉求头域之外的新闻或在那标准里从未定义的扩大头域。

Vary头域能被用来发挥服务器选拔表现格局(representation卡塔尔利用的参数,表现格局受服务器驱动协商的支配。

  • Accept: Which media types are acceptable for the response, such as “application/json,” “application/xml,” or a custom media type such as "application/vnd.example+xml"
  • Accept-Charset: Which character sets are acceptable, such as UTF-8 or ISO 8859-1.
  • Accept-Encoding: Which content encodings are acceptable, such as gzip.
  • Accept-Language: The preferred natural language, such as “en-us”.

二、代理驱动协商 (Agent-driven Negotiation卡塔 尔(英语:State of Qatar)

对代理驱动协商来讲,响应的最佳表现方式的挑精拣肥被客户代理实施,那在收取到源服务器叁个开端的响应后。接纳是基于响应的后生可畏层层可得的展现格局,那个表现方式被含有在最早响应的头域或伊始响应的实体中央(entity-body卡塔尔国里,种种表现格局被四个归于自身的U大切诺基I钦点。从那个表现情势中筛选可能被机关实施(倘诺客户代理有力量那样做卡塔尔国也许被客户从超文本连接菜单中手工业选拔。

代理驱动协商是有亮点的,当响应也许会依附平日用处的维度(如:类型,语义,编码卡塔尔国而分歧的时候,当源服务器不能够透过查阅央浼而推断客户代理技能的时候,当共有缓存(public cache卡塔 尔(英语:State of Qatar)被用来分担服务器的承继和减少网络使用的时候。

代理驱动协商也意气风发致存在须要第二次号令而赢得Infiniti表现情势的缺欠。第三次倡议独有当缓存被采纳时才是有成效的。别的,此标准未有概念顾客代理自动选择表现格局的机制,所以不能够幸免别的那样的体制被用来HTTP/1.1

HTTP/1.1定义了300(多少个选项卡塔 尔(英语:State of Qatar)和406(不收受的卡塔尔状态响应,当使用代理驱动协商时服务器不能够或不情愿利用服务器驱动协商来提供贰个不及的响应的是时候。

三、 透明协商(Transparent Negotiation卡塔 尔(英语:State of Qatar)

透明协商是服务器驱动协商和代理驱动协商的结合体。当二个缓存被提供了咬合响应的风华正茂多级可得的表现方式(就好像在代理驱动协商里的响应同样卡塔 尔(阿拉伯语:قطر‎并且维度的差别能完全被缓存掌握,那么此缓存变得有工夫代表源服务器为那多少个能源的存在延续诉求去实行服务器驱动协商。

晶莹剔透协商的优点在于它能分发源服务器的合同职业还要能移去代理驱动协商的第贰遍呼吁的推迟,因为缓存能正确的推断到合适的响应。

此规范未有定义透明协商的建制,所以,它无法防备其余那样的编写制定被用于HTTP/1.1。

ASP.NET Web API支持内容协商: 客商端和服务器能够同步从API重回的数额,以鲜明科学的格式. 大家提供了暗中同意的XML补助, JSON的, 和表格的U中华VL编码格式, 你能够扩大这种支撑,通过加多本人的格式化, 以致代替默许内容的商谈战略.

ASP.NET Web API的内容协商具体请看:http://www.asp.net/web-api/overview/formats-and-model-binding/content-negotiation

Different MediaTypeFormatters for same MediaHeaderValue in ASP.NET Web API

ASP.NET Web API: Query string based content formatting


本文由澳门太阳娱乐集团官网发布于操作系统,转载请注明出处:内容协商 (Content Negotiation)

上一篇:jQuery实现Email邮箱地址自动补全功能代码 下一篇:没有了
猜你喜欢
热门排行
精彩图文