A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我叫没心 初级黑马   /  2018-12-20 13:45  /  765 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

HTTP协议:定义了,客户端和服务器端通信时,发送数据的格式
特点:
1.基于TCP/IP的高级协议
2.默认端口号:80
3.基于请求/响应模型的:一次请求对应一次响应
4。无状态的:每次请求之间相互独立,不能交互数据

历史版本:
1.0:每次请求响应都会建立新的连接
1.1:复用连接


请求消息数据格式
1.请求行
请求方式  请求URL  请求协议/版本
GET   localhost:8080/login.html    HTTP/1.1
2.请求头
请求头名称:请求值
常见的请求头:
1.User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息
* 可以在服务器端去获取该头的信息,来解决浏览器兼容的问题
2.Referer:http://localhost:8080/login.html
* 告诉服务器,我(当前请求)从哪里来
1.防盗链
2.统计工作

3.请求空行
空行,就是用于分割POST请求的请求头,和请求体的
4.请求体
GET   localhost:8080/login.html    HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Referer: http://localhost:8080/login.html
Accept-Encoding: gzip, deflate
Connection: keep-alive
Cookie: Idea-5107de88=9dd58c0a-25d4-45c1-a25a-4711c6aa082d
Upgrade-Insecure-Requests: 1

GET和POST请求的区别:
1.get请求参数在请求行的亲求路径后面,post请求参数在请求体中
2.get请求参数会在地址栏中显示,post不会显示
3.get请求数据大小是有限制的,post请求数据大小无限制
4.get请求数据相对来说不安全,post请求数据相对安全

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马