URL是一种URI,URL强调路径,URI强调资源
HTTP协议特点:
简单快速 无连接 无状态
http1.0所做的优化
带宽:现阶段已经解决
延迟:1.浏览器阻塞:浏览器对于同一个域名,同时只能有4个链接
延迟:2.DNS查询:浏览器需要知道目标服务器的IP才能建立连接
延迟:3.建立连接:三次握手
http1.1和http1.0的具体区别
1.缓存处理
2.带宽优化及网络连接的使用
3.Host头处理
4.长连接
get/post方法的区别
1.提交数据
2.提交数据的大小是否有限制
3.取得变量的值
4.安全问题
cookie 和 session区别
cookie:cookie技术是客户端的解决方案,cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求的时候都会带上这些特殊的信息。
session:session是另一种记录客户状态的机制,不同的是cookie保存在客户端浏览器中,而session保存在服务器上。客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。
区别:
存放位置不同;
存取方式不同;
安全性不同;
有效期上不同;
对服务器造成的压力不同。
Https是什么?
https并不是一个单独的协议,而是对工作在一加密连接(SSL/TLS)上的常规HTTP协议。通过在TCP和HTTP之间加入TLS(Transport Layer Security)来加密
SSL/TSL协议
SSL协议,是一种安全传输协议,TLS是SSL v3.0的升级版
https传输速度:
1)通信慢
2)SSL必须进行加密处理
TLS/SSL握手
密码学原理:对称加密(加密数据用的密钥,跟解密数据的密钥一样)
不对称加密(私有密钥:一方保管 公有密钥:双方公有)
数字证书:互联网通讯中标识通讯各方身份信息的一串数字
https实际就是在TCP层与http层之间加入SSL/TLS来为上层的安全保驾护航,重要用到对称加密、非对称加密、证书等技术进行客户端与服务器的数据加密传输,最终达到保证整个通信的安全性。