HTTP主要特点:
1.支持客户/服务器模式
2.简单快速
3.灵活
4.无连接
5.无状态
请求/响应步骤:
1.客户端连接到Web服务器
2.发送HTTP请求
3.服务器接受请求并返回HTTP响应
4.释放TCP连接
5.客户端浏览器解析HTML内容
HTTP五种类型状态码:
1xx:指示信息--表示请求已接受,继续处理
2xx:成功--表示请求已被陈功接收,理解,接受
3xx:重定向--要完成请求比需进行更进一步的操作
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器未能实现合法的请求
HTTPS:
SSL(安全套接层),SSL3.0后被更名为TLS
加密方式:
1.对称加密:---加密和解密都用同一个密码(性能高,安全性低)
2.非对称加密:----密钥和公钥不同,安全性高
3.哈希算法:
4.数字签名:
通过证书+一些加密方式加密
HTTP与HTTPS的区别:
1.HTTPS需要到CA申请证书,HTTP不需要
2.HTTPS密文传输,HTTP明文传输
3.链接方式不同,HTTPS默认用443端口,HTTP使用80端口
4.HTTPS=HTTP+加密+认证+完整性保护,比HTTP安全
HTTPS也并非完全安全,有可能在HTTP跳转到HTTPS过程中被劫持
网友评论