Http协议
Http 简介
Http 超文本传输协议,一种详细规定了浏览器和万维网服务器或自荐的互相通信的规则,它寻将HTML文档从WEB服务器传输到WEB浏览器
client 发出 Request 给servers
servers 给一个 Response 给client
Http Request:
包括 请求行、请求头、请求正文 如:
POST/login.php HTTP/1.1 //请求行
HOPT:www.xxser.com //请求头
User-Agent: Mozlilla/5.0
Gecko.20100101 Firefox.15.0
Username=admin&password=admin //请求正文
HTTP 响应信息:
200 client请求成功
302 临时跳转,跳转到location
400 请求语法错误,无法识别
401 未经授权
403 服务器收到请求但是拒绝提供服务
404 请求资源不存在
500 服务器内部错误
Cookie 是由服务器生成,发送给User-Agent,一般User-Agent 会把它保存在某个目录的文本文档里
下一次请求就会把Cookie发送给服务器,Cookie的常用在:保存登陆信息和把多个页面选好的物品放入购物车,更牛逼的应用是通过Cookie跟踪统计用户对网站的访问习惯,然后自动推送网页,之所以要Cookie是因为,http协议是无状态的面向连接的协议,断开连接就无法得知上次的连接状态,所以需要Cookie
Session 可以翻译成时域,Session是指一个终端用户与交互系统进行通信的时间间隔,Web中是用户在一个网页上花费的时间,很特别地,A和C之间的Session 与 B和C之间的Session是不一样的,与Cookie不同的是,session是存储在服务器上的
session的用处,当多个用户端向服务器提交表单时,通过sessionID可以识别出到底是谁提交了哪个表单
如果用户登录网站后,长时间不进行交互,服务器会自动删除用户会话数据,解决这个现象的办法是定时刷新,但是定时刷新也有弊端,解决方法没看懂,在百度百科里面?