上回说都本地在浏览器输入了www.baidu.com,是通过https访问的网站,说到https就不得不先受说最常用的http协议。
http协议是基于tcp/ip协议的在应用层
先自己回想一下自己所知道的一点关于http和https的知识点
http是一种超文本传输网络协议,默认端口是80,是一种基于请求和响应的无状态的连接,他支持get,post请求,get是一种url后面带参数的连接,有长度限制。post是放在body里面的数据是安全的,一般都是get拉取数据,post表单提交数据
https是在ssl+http实现的是在http的基础上进行了加密,其中有一个公钥一个私钥,服务器既有公钥又有私钥,客户端第一次向服务端发送请求需要经过CA认证然后认证通过之后服务端才会回复公钥,然后根据公钥进行加密生成一个对称加密的“消息密钥”来增强客户端之间的加密解密之间的速度,提升响应时间。
--------------------------------以上是没有经过系统学习的自己已知的一些零散知识点----------------------
经过了一个多礼拜的系统学习,终于可以把http很多知识点连贯起来了。
1.http超文本传输协议
2.http 1.1是一种基于请求和响应的,简单快速,灵活,无连接,无状态的
无连接可以用keep-alive头无状态可以通过cookie和seesion
2.uri和url的区别,uri包含url,url地址,uri名字+地址
3.http报文请求结构分析,有请求行,报文头和报文体
accept 表示浏览器可以接受的媒体类型
4.HTTP请求方法
3.5http状态码
3.7cookie和Session,http的会话管理
第4章 深入认识HTTP协议不为人知的特性和使用方法
常见的认证方式
ngix可以作为代理
内容协商机制就是国际化
第五章节
第六章Https
为了防止中间人攻击
第七章,http的追加协议
ajax轮询和long poll轮询
第八章http的安全问题