前端口试笔试常识汇总2(含谜底) 前端口试笔试常识
赏识器先扣问处事器,当前网页地址的域名是否在处事器的容许名单之中,以及可以行使哪些HTTP动词和头信息字段。只有获得必定复原,赏识器才会发出正式的XMLHttpRequest哀求,不然就报错。下面是一段赏识器的JavaScript剧本。 var url = 'http://api.alice.com/cors'; var xhr = new XMLHttpRequest(); xhr.open('PUT',url,true); xhr.setRequestHeader('X-Custom-Header','value'); xhr.send(); 上面代码中,HTTP哀求的要领是PUT,而且发送一个自界说头信息X-Custom-Header。 赏识器发明,这是一个非简朴哀求,就自动发出一个"预检"哀求,要求处事器确承认以这样哀求。下面是这个"预检"哀求的HTTP头信息。
Origin: Access-Control-Request-Headers: X-Custom-Header Host: api.alice.com;???????????? Accept-Language: en-US Connection: keep-alive;????????? User-Agent: Mozilla/5.0... "预检"哀求用的哀求要领是OPTIONS,暗示这个哀求是用来扣问的。头信息内里,要害字段是Origin,暗示哀求来自哪个源。 一旦处事器通过了"预检"哀求,往后每次赏识器正常的CORS哀求,就都跟简朴哀求一样,会有一个Origin头信息字段。处事器的回应,也城市有一个Access-Control-Allow-Origin头信息字段。 CORS与JSONP的行使目标沟通,可是比JSONP更强盛。 JSONP只支持GET哀求,CORS支持全部范例的HTTP哀求。JSONP的上风在于支持老式赏识器,以及可以向不支持CORS的网站哀求数据。 34、Localstrage判定赏识器是否支持(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |