HTTP 消息结构
1.http请求方法
2.首部内容
Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件
3.状态码
cookie和session
cookie:
由于http协议是无状态的,请求与请求之间是无关的。出现的一个情况是:添加购物车。进入结算页面刷新,则成为一个未登录状态。于是出现cookie。服务端生成sessionid 通过set-cookie 放在响应头里。然后浏览器将cookies放到存放起来。再次请求时带着这些cookies发送到服务端
session
服务器第一个接受请求时,会在服务端内存中开辟一块空间,同时生成一个sessionid 即sessionid=XXX(key 和 value的形式)。返回给客户端一个200 OK 和 set-cookie:sessionid=XXX。客户端接受后将cookie放到自己缓存中,下次发送请求时 将cookies全部信息发送给服务端。服务端找到后与cookie里的sessionid 进行对比 决定当前是什么状态。
HTTP 和HTTPS的区别
HTTPS=HTTP+SSL/TLS+TCP/IP