Http协议学习(1)

1. HTTP请求包解析

GET xxx/xxx.php HTTP/1.1 →表示发送get请求,资源是xxx/xxx.php,Http协议是1.1长连接版本

Accept: */* →表示客户端可以接受任何数据:图片、文字、视频etc

Referer: http://xxxxxx →表示发起请求的源,是通过哪里请求连接的(可能没有该项)用于防违法盗链技术

Accept-Language: xxx →页面支持语言

User-Agent: xxx →告知服务器当前客户端的浏览器内核、操作系统

Accept-Encoding: xxx表示客户端接收何种样式的数据压缩

Host: xxx →主机地址+端口,与GET内容合并即为完整的url

Connection: Keep-Alive →表示客户端请求长连接

/* 注意有个空行 */

→表示请求消息体,可以为空


2.GET与POST请求方式的区别

1)post安全性更高:get请求的数据会直接显示在浏览器的地址栏上,而post请求的数据则置于http协议的请求消息体中。

2)post允许请求数据大小更大:http协议本身对提交请求数据的大小并没有限制,主要是浏览器对两种请求方式的请求进行限制,get请求的数据一般为2083字节(2k+35),post请求则无限制,因为它的提交数据位于请求消息体中。

3)get请求方便用户保存地址后对其进行操作,比如浏览论坛进行跳页操作等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值