-webフロントエンドは毎日5つの面接問題-Day 27
2230 ワード
1.ブラウザキャッシュ?
2.sleepの効果(es 5またはes 6)をどのように実現しますか?
3.httpsとhttpsの基本概念?
4.httpとhttpの違いは?
5.httpsプロトコルの動作原理?
。 , :
http header ,
, , ;
, ,
request header , http ,
, , ,
, ;
,
, ;
, , 。
, 。
ctrl+f5 , , ;
f5 , , ;
2.sleepの効果(es 5またはes 6)をどのように実現しますか?
(1)while
function sleep(ms){
var start=Date.now(),expire=start+ms;
while(Date.now(){
console.log(111);setTimeout(resolve,ms)
});
return temple
}
sleep(500).then(function(){
//console.log(222)
})
// 111, 500ms 222
(3) async
function sleep(ms){
return new Promise((resolve)=>setTimeout(resolve,ms));
}
async function test(){
var temple=await sleep(1000);
console.log(1111)
return temple
}
test();
// 1000ms 1111
(4). generate
function* sleep(ms){
yield new Promise(function(resolve,reject){
console.log(111);
setTimeout(resolve,ms);
})
}
sleep(500).next().value.then(function(){console.log(2222)})
3.httpsとhttpsの基本概念?
http: , ,
(TCP),
WWW ,
, 。
https: HTTP , HTTP ,
HTTP SSL ,HTTPS SSL,
SSL。
https :
, , 。
4.httpとhttpの違いは?
http , ,
SSL http ,
https http ssl ,
http 。
:
Https ca , 。
http , ,https ssl 。
, , ,http 80,https 443
http , ;
HTTPS SSL+HTTP 、 , http 。
5.httpsプロトコルの動作原理?
HTTPS Web :
https url , web ssl 。
web , ( ),
。
web SSL , 。
, ,
, 。
web 。
web 。