美文网首页
请求通信属性

请求通信属性

作者: jasmine_6aa1 | 来源:发表于2020-12-11 10:21 被阅读0次

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=""/>
  • 定时让网页在指定的时间n内跳转
<meta http-equiv="refresh" content="n;url="/>
  • 勇于设定网页的到期时间,一旦过期则必须到服务器上重新调用,需要注意的是必须使用GMT时间格式
<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 区别

  • 相同点:都可以实现页面的跳转
  • 不同点:两者后退时所回退的页面不一样(a=>b=>c)
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 – 内部服务器错误

相关文章

  • 请求通信属性

    1,常见的 Meta 标签有哪些? 指定字符集 向搜索引擎说明你的网页的关键字 告诉搜索引擎你的站点的主要内容 告...

  • Java调用Linkedin接口API之:获取基础数据

    添加HTTP请求头信息属性 Java调用实例添加HTTP请求头信息属性: 需要注意:添加HTTP请求头信息属性:A...

  • RequestMapping限定请求参数

    当前请求不能包括id属性 当前请求必须包含id属性 当前请求id必须为1 当前请求不能为1 当前请求必须包含 id...

  • iOS网络NSURLConnection和NSURLSessio

    HTTP通信过程 NSURLConnection发送网络请求 block 方式 发送同步请求发送同步请求 发送异步...

  • HTTP回顾2

    简单的HTTP HTTP协议用于客户端和服务器端的通信,通过请求和响应的的交换达成通信HTTP请求报文 请求结果 ...

  • springcloud ribbon 的简单使用

    RestTemplate 对http请求通信的封装,封装了http请求,方便的请求http接口。 Ribbon r...

  • Web发展中通信方式

    简单通信 不同请求 复杂请求 案例实操 1 简单通信 回顾 Socket 编程给我们最大的感受,是可以在多台电脑之...

  • 微信小程序

    1. 组件通信 1.1. 父子组件通信 父传子子组件通过properties接受这个属性,这个属性会被放到子组件的...

  • Vue之数据通信

    Vue 如何实现组件通信?①父组件向子组件通信(props:['属性名']) 给父组件中的子组件标签绑定属性,然后...

  • SpringMVC运行流程

    1、DispatcherServlet 获取请求,设置请求属性2、执行doDispatcher()方法3、根据请求...

网友评论

      本文标题:请求通信属性

      本文链接:https://www.haomeiwen.com/subject/lonrgktx.html