网络安全面试题

 1. Http 状态码,Http2 是什么

 

答案:

200 欢迎回来,主人 (正常;请求已完成。)

301 人家搬家了 (已移动 — 请求的数据具有新的位置且更改是永久的。)

307 不是这里,换个地方啦 (重新请求的 URL,客户端自动重新请求新的地址)

 

400 不要把奇怪的东西给人家嘛 (错误请求 — 请求中有语法问题,或不能满足请求。)

 

403 这里不可以啦!(禁止 — 即使有授权也不需要访问。)

 

404 这里什么都没有 --- 人家是平的啦。 (找不到 — 服务器找不到给定的资源;文档不存在。)

 

405 打开方式不对 (资源被禁止)

 

414 这... 太长了啦 (请求 - URI 太长)

 

500 服务姬坏掉了啦 (内部错误 — 因为意外情况,服务器不能完成请求。)

 

503 不要...人家还没准备好啦 (无法获得服务 — 由于临时过载或维护,服务器无法处理请求。)

 

101 服务姬傲娇中 (服务器将遵从客户的请求转换到另外一种协议)

 

100 人家... 还要... (初始的请求已经接受,客户应当继续发送请求的其余部分。)

 

HTTP/2(超文本传输协议第 2 版,最初命名为 HTTP 2.0),是 HTTP 协议的的第二个主要版本,使用于万维网。HTTP/2 是 HTTP 协议自 1999 年 HTTP 1.1 发布后的首个更新,主要基于 SPDY 协议(是 Google 开发的基于 TCP 的应用层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验)。

 

与 HTTP 1.1 相比,主要区别包括 HTTP/2 采用二进制格式而非文本格式 HTTP/2 是完全多路复用的,而非有序并阻塞的——只需一个连接即可实现并行 使用报头压缩,HTTP/2 降低了开销 HTTP/2 让服务器可以将响应主动“推送”到客户端缓存中

 

解析:

状态码 类别 描述

1xx Informational(信息状态码) 接受请求正在处理

2xx Success(成功状态码) 请求正常处理完毕

3xx Redirection(重定向状态码) 需要附加操作已完成请求

4xx Client Error(客户端错误状态码) 服务器无法处理请求

5xx Server Error(服务器错误状态码) 服务器处理请求出错

问答 3. Http 请求的整个过程

答案:

简洁版: 1.域名解析 --> 2.发起 TCP 的 3 次握手 --> 3.建立 TCP 连接后发起 http 请求 --> 4.服务器响应 http 请求,浏览器得到 html 代码 --> 5.浏览器解析 html 代码,并请求 html 代码中的资源(如 js、css、图片等) --> 6.浏览器对页面进行渲染呈现给用户

 

问答 4. http 缓存配置怎么设置

答案:

答:前端设置 http 缓存,前端设置 html 页面缓存方法:静态的 html 页面想要设置使用缓存需要通过 HTTP 的 META 设置 expires 和 cache-control

 

设置如下网页元信息:

 

<meta http-equiv="Cache-Control" content="max-age=7200"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值