一.http协议简介
1.http即HyperText Transfer Protocol:超文本协议
HyperText markup Language:超文本标记语言
http协议规则更关注内容本身,不关注如何传输等,这些都由TCP等考虑
2.http特点
a.传输明文内容,安全性比较差
b.无状态协议,服务器不保存登录等状态信息
c.应用层协议,标准化协议1.1版本
二.http请求
1.最常用的为get和post,不常用的有head/option/put/delete/trace
get:请求获取由request-URI所标识的资源,获取服务器端资源(图片、页面等静态资源)
post:在request-URI(统一资源定位符即URL)所标识的资源后附加新的数据,主动把数据发送给服务器
请求下各字段具体含义
三.http响应
请求下各字段具体含义
四.session和cookie的区别
相同点:cookie和session很多地方都一样,出于相同的保存状态的考虑,表现形式一样(文件)
不同点:session保存在服务器端,cookie保存在客户端,这就是唯一重要区别
1.session作用是为解决http无状态缺失(http协议传输中不保存任何状态,即服务器端不知道客户端情况,所以每次请求服务器端都认为是一个全新的请求(如登录成功后,登录状态无法保存,下次发送请求也为未登录状态,session就解决了这个问题)
2.set-cookie:phpssid=xxxxxxxxxxxxxxxx/path=/
session ID:会员ID号,服务器端识别的唯一标识,32位长16每位16进制字母即128位加密(MD5指纹生成方式)