您的位置:首页 > 理论基础 > 计算机网络

笔试题目解析(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 HTTP2 post