笔试题目解析(5)
2018-02-28 23:02
351 查看
1.http和https的区别?
http和https相比少了一个s,s是secure的缩写,就是安全的,从字面意思你能知道的是https比http安全。http是互联网上应用最为安全广泛地一种网络协议,https简单的讲就是http的安全版,即http下面加入ssl层,https的安全基础是ssl。https协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全。另一种就是确认网站的真实性。
还有一些区别是:http是超文本传输协议,信息是明文传输的,https是用有安全性的ssl加密传输的,但https协议需要到ca申请证书,可能要一点的费用。http和https是完全不同的连接方式用的port也不一样,前者是80,后者是443.
2.http1和http2.0的区别?
① HTTP2比HTTP的性能大幅度提升,http2源自spdy/2(SPDY由谷歌开发,设计目的是降低50%的页面加载时间),不过http2是支持明文传输的(SPDY强制使用https)。http2更高的传输速度,更少的占用资源。
②http2采用的是二进制的格式传输数据,而非http1.X的文本格式。(二进制的好处是可以定义额外的帧)
③http2有了多路复用,他复用tcp连接,在一个连接中,客户端和浏览器都可以同时发送多个请求(或回应),并不需要按顺序一一对应,从而避免了“队头堵塞”。
④数据流发送到一半的时候都,客户端服务器端都可以发送信号,而取消这个数据流在http1.1的唯一方法是关闭tcp连接,而http2可以之关闭某一个请求,同时保证tcp连接连接还打开着。
⑤http2允许浏览器指定资源的优先级。
⑥http2对消息头采用了HPACK进行压缩传输,可以节省消息头占用网络的流量。而http1.x会细带大量冗余的信息,浪费带宽。
3.post和get的区别?
post:安全(数据不会显示在url上),数据量大(一般是不受限制),请求不能会被缓存,不会保存中浏览器历史记录中也不能被保存在书签中。
get:不安全(会显示在地址栏上),form表单的method的默认提交方法是get,数据量小(不能大于2KB),请求可被缓存,请求会保存在浏览器历史记录中也可以被收藏为书签
4.你会的技术有哪些?
首先最基本的css,html,js不用说了。
框架:学过(包括自学)bootstrap,jquery,vue,react,angularjs(不是太熟悉懂一点)。
其他的有ajax,json,nodejs(他是一个运行环境),xml,数据库
后台学习了java,servlet,jsp,jdbc,maven...Java的东西就不说了。
http和https相比少了一个s,s是secure的缩写,就是安全的,从字面意思你能知道的是https比http安全。http是互联网上应用最为安全广泛地一种网络协议,https简单的讲就是http的安全版,即http下面加入ssl层,https的安全基础是ssl。https协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全。另一种就是确认网站的真实性。
还有一些区别是:http是超文本传输协议,信息是明文传输的,https是用有安全性的ssl加密传输的,但https协议需要到ca申请证书,可能要一点的费用。http和https是完全不同的连接方式用的port也不一样,前者是80,后者是443.
2.http1和http2.0的区别?
① HTTP2比HTTP的性能大幅度提升,http2源自spdy/2(SPDY由谷歌开发,设计目的是降低50%的页面加载时间),不过http2是支持明文传输的(SPDY强制使用https)。http2更高的传输速度,更少的占用资源。
②http2采用的是二进制的格式传输数据,而非http1.X的文本格式。(二进制的好处是可以定义额外的帧)
③http2有了多路复用,他复用tcp连接,在一个连接中,客户端和浏览器都可以同时发送多个请求(或回应),并不需要按顺序一一对应,从而避免了“队头堵塞”。
④数据流发送到一半的时候都,客户端服务器端都可以发送信号,而取消这个数据流在http1.1的唯一方法是关闭tcp连接,而http2可以之关闭某一个请求,同时保证tcp连接连接还打开着。
⑤http2允许浏览器指定资源的优先级。
⑥http2对消息头采用了HPACK进行压缩传输,可以节省消息头占用网络的流量。而http1.x会细带大量冗余的信息,浪费带宽。
3.post和get的区别?
post:安全(数据不会显示在url上),数据量大(一般是不受限制),请求不能会被缓存,不会保存中浏览器历史记录中也不能被保存在书签中。
get:不安全(会显示在地址栏上),form表单的method的默认提交方法是get,数据量小(不能大于2KB),请求可被缓存,请求会保存在浏览器历史记录中也可以被收藏为书签
4.你会的技术有哪些?
首先最基本的css,html,js不用说了。
框架:学过(包括自学)bootstrap,jquery,vue,react,angularjs(不是太熟悉懂一点)。
其他的有ajax,json,nodejs(他是一个运行环境),xml,数据库
后台学习了java,servlet,jsp,jdbc,maven...Java的东西就不说了。
相关文章推荐
- 笔试题目解析(4)
- java经典笔试题目解析(下)
- 笔试题目解析(3)
- 常见笔试面试题目与解析(1)
- 笔试题 易错题目解析
- 笔试题目解析(10)
- 腾讯PHP实习生笔试题目及答案解析
- 笔试题目解析(1)
- 《欢聚时代2017校招笔试题目(PHP工程师类)---错题解析》
- Java常见笔试面试题目解析(十):Java中检查的异常与未检查的异常
- 2013阿里java代码初始化题目笔试题解析
- 括号匹配问题与经典笔试面试题目解析
- 腾讯PHP实习生笔试题目及答案解析
- 腾讯PHP实习生笔试题目及答案解析
- 笔试题目解析(7)
- 补《欢聚时代2017校招笔试题目(PHP工程师类)---错题解析》
- 微软2016校园招聘4月在线笔试题目解析
- 在C++笔试中常见的题目解析
- Java常见笔试面试题目解析(一):final与static final变量(原生类型)的初始化方式
- Java常见笔试面试题目解析(二):final与static final变量(引用类型)的引用不变