请求通信属性

2020-12-11  本文已影响0人  jasmine_6aa1

1,常见的 Meta 标签有哪些?

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="keywords" content="关键字"/>
<meta name="description" content=""/>
<meta name="author" content=""/>
<meta http-equiv="refresh" content="n;url="/>
<meta http-equiv="expires" content="Mon,12 May 2010 00:00:00 GMT"/>
<meta http-equiv="pragma" content="no-cache"/>

cookie设定,如果网页过期,存盘的cookie将会被删除,需要注意的是也必须使用GMT时间格式

<meta http-equiv="set-cookie" content="Mon,12 May 2010 00:00:00 GMT" />

2,Doctype文档类型有哪些?

三种方式:过渡的,严格的,框架的

transitional,strict,frameset

文档申明有什么作用?

为了能够让浏览器清楚你的文档的版本类型和风格,需要在文档的起始用DOCTYPE声明制定当前文档的版本和风格。
H5的文档申明怎么写?

注:h5的文档声明,声明当前的网页是按照HTML5标准编写的,编写网页时一定要将h5的文档声明写在网页的最上边,如果不写文档声明,则会导致有些浏览器会进入一个怪异模式,进入怪异模式以后,浏览器解析页面会导致页面无法正常显示,所以为了避免进入该模式,一定要写文档声明

<!doctype html>
<html>
<head>
<title>这是一个非常好的网页</title>
</head>

<body>
<h1>这是我的第一个网页</h1>
</body>
</html>

3,location.replace 与 location.href 区别

href:b路由被替换了c路由,返回到b路由(浏览器此时保存着刚跳转的b路由)
replace:b路由被替换了c路由,返会到a路由(浏览器此时不保存着刚跳转的b路由)

4,两个页面窗口之间如何传值?

1,路由url传参
2,window.open和window.opener之间传值
3,localStorage

存储:localStorage.setItem("valueLocal", value);
获取:localStorage.getItem("valueLocal")

4,session

存储:session.setAttribute("num",str)
获取:session.getAttribute("num")

5,在前端持久化(存)数据有哪些方案?各自有什么优缺点?

localStorage:永久存储数据,内容共享,上限5M 
sessionStorage与localStorage类似:仅作用于当前窗口,窗口关闭时会自动清空
IndexdDB支持本地存储大量对象,并使用健壮的数据访问机制检索数据。插入的数据支持直接用json数据,关键在于不需要手写原生的sql语句来对数据进行增删改查

6,Cookie 有什么用?有什么限制?

Cookie:是由网络服务器存储在电脑硬盘上的一个小文件,它和你的网络浏览行为有关,所以存储在你电脑上的cookies就好像你的一张身份证,你电脑上的cookies和其他电脑上的cookies是不一样的;cookies不能被视作代码执行,也不能成为病毒,所以它对你基本无害。

7,localStorage 和 SessionStorage 有什么差别?

localstorage:生命周期是永久的,这意味着除非用户在浏览器提供的UI上清除localstorage信息,否则这些信息将永远存在;
sessionstorage:生命周期为当前窗口或标签,一旦窗口或标签被永久关闭了,那么所有通过sessionstorage存储的数据也将被清空;

8,HTTP 头中的 cache-control,Expires,max-age 有什么用?

cache-control:用于控制HTTP缓存;
Expires:指定的时间内,同样的请求都可以使用缓存。
max-age :判断 max-age 时间,时间内请求直接从浏览器缓存中获取,时间外直接请求,可以消除Expires的限制

9,HTTP 的 GET,POST,PUT 有什么区别?

GET:参数通过URL传递,向数据库发索取数据的请求,用来查询数据,不会修改、增加数据
POST:放在Request body中,向服务器端发送更新的数据,请求会改变数据的种类等资源
PUT:如果两个请求相同,后一个请求会把第一个请求覆盖掉;PUT用来改资源

10,HTTP 的状态码有哪些?

200 – 请求成功
301 – 资源(网页等)被永久转移到其它URL
404 – 请求的资源(网页等)不存在
500 – 内部服务器错误
上一篇 下一篇

猜你喜欢

热点阅读