HTTP协议分析(请求与响应以及Cookie、Session)
HTTP HTTP是什么 HTTP请求与响应 HTTP处理过程: HTTP请求 HTTP响应 状态与会话 Cookie Cookie的安全属性 Session HTTP是什么 HTTP:超文本传输协议,基于TCP,C/S架构,工作在应用层,是一个简单的请求→响应协议,无状态,无验证,简洁高效快速传输资源。常用端口号80/8080 Web服务基于TCP,为了能够让服务器能随时响应客户端的HTTP请求,服务器需要监听80端口,这样浏览器就可以和服务器之间通过http协议进行通信 HTTP请求与响应 HTTP处理过程: 客户端与服务器建立连接(TCP三次握手) 客户端向服务器发出请求获取资源 服务器接收请求,并根据请求返回相应的资源/文件作为响应 客户端与服务器关闭连接(TCP四次挥手) HTTP请求 HTTP请求报文格式 请求行 : 请求方法(GET/POST/HEAD/PUT…) + 路径 + 请求版本 →常用的HTTP请求方法← GET方法一般不带数据,POST一般会带有数据如登录的相关信息 请求头 :或者说是这个报文的特征 →HTTP请求头介绍← 比如 HOST:www.test.com 表示请求目标的服务器域名是www.test.com 比如 User-Agent:是客户端基本信息,操作系统、版本… 还有Referer、Cookie、Accept等 请求正文 :Data