pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      <tfoot id='Q39lF'></tfoot>
      1. <i id='Q39lF'><tr id='Q39lF'><dt id='Q39lF'><q id='Q39lF'><span id='Q39lF'><b id='Q39lF'><form id='Q39lF'><ins id='Q39lF'></ins><ul id='Q39lF'></ul><sub id='Q39lF'></sub></form><legend id='Q39lF'></legend><bdo id='Q39lF'><pre id='Q39lF'><center id='Q39lF'></center></pre></bdo></b><th id='Q39lF'></th></span></q></dt></tr></i><div class="ikfojp8" id='Q39lF'><tfoot id='Q39lF'></tfoot><dl id='Q39lF'><fieldset id='Q39lF'></fieldset></dl></div>
          <bdo id='Q39lF'></bdo><ul id='Q39lF'></ul>

        <legend id='Q39lF'><style id='Q39lF'><dir id='Q39lF'><q id='Q39lF'></q></dir></style></legend>

        <small id='Q39lF'></small><noframes id='Q39lF'>

      2. WebKit “拒絕設(shè)置不安全的標(biāo)頭‘內(nèi)容長度’&qu

        WebKit quot;Refused to set unsafe header #39;content-length#39;quot;(WebKit “拒絕設(shè)置不安全的標(biāo)頭‘內(nèi)容長度’)
            • <bdo id='zzoeL'></bdo><ul id='zzoeL'></ul>

            • <small id='zzoeL'></small><noframes id='zzoeL'>

              <tfoot id='zzoeL'></tfoot>
                <tbody id='zzoeL'></tbody>
                  <legend id='zzoeL'><style id='zzoeL'><dir id='zzoeL'><q id='zzoeL'></q></dir></style></legend>
                1. <i id='zzoeL'><tr id='zzoeL'><dt id='zzoeL'><q id='zzoeL'><span id='zzoeL'><b id='zzoeL'><form id='zzoeL'><ins id='zzoeL'></ins><ul id='zzoeL'></ul><sub id='zzoeL'></sub></form><legend id='zzoeL'></legend><bdo id='zzoeL'><pre id='zzoeL'><center id='zzoeL'></center></pre></bdo></b><th id='zzoeL'></th></span></q></dt></tr></i><div class="21a8cp8" id='zzoeL'><tfoot id='zzoeL'></tfoot><dl id='zzoeL'><fieldset id='zzoeL'></fieldset></dl></div>
                  本文介紹了WebKit “拒絕設(shè)置不安全的標(biāo)頭‘內(nèi)容長度’"的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  我正在嘗試實(shí)現(xiàn)簡單的 xhr 抽象,并在嘗試為 POST 設(shè)置標(biāo)頭時收到此警告.我認(rèn)為這可能與在單獨(dú)的 js 文件中設(shè)置標(biāo)題有關(guān),因?yàn)楫?dāng)我在 .html 文件的 <script> 標(biāo)記中設(shè)置它們時,它工作正常.POST 請求工作正常,但我收到此警告,我很好奇為什么.對于 content-lengthconnection 標(biāo)頭,我都會收到此警告,但僅限于 WebKit 瀏覽器(Chrome 5 beta 和 Safari 4).在 Firefox 中,我沒有收到任何警告,Content-Length 標(biāo)頭設(shè)置為正確的值,但 Connection 設(shè)置為 keep-alive 而不是 close,這讓我認(rèn)為它也忽略了我的 setRequestHeader 調(diào)用并生成它自己的.我沒有在 IE 中嘗試過這段代碼.這是標(biāo)記和代碼:

                  I am trying to implement simple xhr abstraction, and am getting this warning when trying to set the headers for a POST. I think it might have something to do with setting the headers in a separate js file, because when i set them in the <script> tag in the .html file, it worked fine. The POST request is working fine, but I get this warning, and am curious why. I get this warning for both content-length and connection headers, but only in WebKit browsers (Chrome 5 beta and Safari 4). In Firefox, I don't get any warnings, the Content-Length header is set to the correct value, but the Connection is set to keep-alive instead of close, which makes me think that it is also ignoring my setRequestHeader calls and generating it's own. I have not tried this code in IE. Here is the markup & code:

                  test.html:

                  <!DOCTYPE html>
                  <html>
                      <head>
                          <script src="jsfile.js"></script>
                          <script>
                              var request = new Xhr('POST', 'script.php', true, 'data=somedata',  function(data) { 
                                  console.log(data.text); 
                              });
                          </script>
                      </head>
                      <body>
                      </body>
                  </html>
                  

                  jsfile.js:

                  function Xhr(method, url, async, data, callback) {
                      var x;
                      if(window.XMLHttpRequest) {
                          x = new XMLHttpRequest();
                  
                          x.open(method, url, async);
                  
                          x.onreadystatechange = function() {
                              if(x.readyState === 4) {
                                  if(x.status === 200) {
                                      var data = {
                                          text: x.responseText,
                                          xml: x.responseXML
                                      };
                                      callback.call(this, data);
                                  }
                              }
                          }
                  
                          if(method.toLowerCase() === "post") {
                              x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                              x.setRequestHeader("Content-Length", data.length);
                              x.setRequestHeader("Connection", "close");
                          }
                  
                          x.send(data);
                      } else {
                          // ... implement IE code here ...
                      }
                      return x;
                  }
                  

                  推薦答案

                  它也忽略了我的 setRequestHeader 調(diào)用并生成它自己的

                  it is also ignoring my setRequestHeader calls and generating its own

                  是的,標(biāo)準(zhǔn)說它必須:

                  出于安全原因,如果標(biāo)題為 [...],則應(yīng)終止這些步驟

                  For security reasons, these steps should be terminated if header is [...]

                  • 連接
                  • 內(nèi)容長度

                  搞砸這些可能會暴露各種請求走私攻擊,所以瀏覽器總是使用自己的價值觀.沒有必要也沒有理由嘗試設(shè)置請求長度,因?yàn)闉g覽器可以根據(jù)您傳遞給 send() 的數(shù)據(jù)長度準(zhǔn)確地做到這一點(diǎn).

                  Messing around with those could expose various request smuggling attacks, so the browser always uses its own values. There's no need or reason to try to set the request length, as the browser can do that accurately from the length of data you pass to send().

                  這篇關(guān)于WebKit “拒絕設(shè)置不安全的標(biāo)頭‘內(nèi)容長度’"的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調(diào)用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標(biāo)頭) - IT屋-程序員軟件開發(fā)技術(shù)分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                  NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 異常 101)
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內(nèi)容)
                    <tbody id='WPpie'></tbody>

                    <tfoot id='WPpie'></tfoot>

                        • <bdo id='WPpie'></bdo><ul id='WPpie'></ul>
                          1. <legend id='WPpie'><style id='WPpie'><dir id='WPpie'><q id='WPpie'></q></dir></style></legend>
                            <i id='WPpie'><tr id='WPpie'><dt id='WPpie'><q id='WPpie'><span id='WPpie'><b id='WPpie'><form id='WPpie'><ins id='WPpie'></ins><ul id='WPpie'></ul><sub id='WPpie'></sub></form><legend id='WPpie'></legend><bdo id='WPpie'><pre id='WPpie'><center id='WPpie'></center></pre></bdo></b><th id='WPpie'></th></span></q></dt></tr></i><div class="fwd38xm" id='WPpie'><tfoot id='WPpie'></tfoot><dl id='WPpie'><fieldset id='WPpie'></fieldset></dl></div>
                          2. <small id='WPpie'></small><noframes id='WPpie'>

                            主站蜘蛛池模板: 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 微型气象仪_气象传感器_防爆气象传感器-天合传感器大全 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 南京办公用品网-办公文具用品批发-打印机耗材采购 | 驾驶人在线_专业学车门户网站 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 热闷罐-高温罐-钢渣热闷罐-山东鑫泰鑫智能热闷罐厂家 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 定制液氮罐_小型气相液氮罐_自增压液氮罐_班德液氮罐厂家 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | BOE画框屏-触摸一体机-触控查询一体机-触摸屏一体机价格-厂家直销-触发电子 | 散热器厂家_暖气片_米德尔顿散热器| 亮点云建站-网站建设制作平台 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | 质构仪_鱼糜弹性仪-上海腾拔仪器科技有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 探鸣起名网-品牌起名-英文商标起名-公司命名-企业取名包满意 | 洗石机-移动滚筒式,振动,螺旋,洗矿机-青州冠诚重工机械有限公司 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 深圳办公室装修-写字楼装修设计-深圳标榜装饰公司 | 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | BESWICK球阀,BESWICK接头,BURKERT膜片阀,美国SEL继电器-东莞市广联自动化科技有限公司 | 韦伯电梯有限公司| 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | 橡胶弹簧|复合弹簧|橡胶球|振动筛配件-新乡市永鑫橡胶厂 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 |