数据包扩展

本文详细介绍了HTTP与HTTPS的基础知识,包括它们的数据包传输流程、区别以及请求和响应数据包的格式。重点阐述了HTTPS的安全特性,以及HTTP的8种请求方法和常见的HTTP响应码。通过理解这些概念,读者能够更好地理解网络通信过程中的数据交互与安全性问题。
摘要由CSDN通过智能技术生成

数据包基础

学习内容:

1、HTTP,HTTPS 2、 HTTP/HTTPS的区别 3、 Request请求数据包格式 4、Responese返回包格式 5.HTTP的8种请求方法 6.HTTP响应码

1.HTTP/HTTPS数据包传输流程

在正常情况下访问为下图,浏览器对web server发送Request请求包,当web server收到之后,web server向浏览器发送Response返回数据包
dsa但是有正常就有不正常,有时我们因为需要要设置代理(poxy).有代理时如下图
当通信时候有poxy时,那么将会有个中间人抓取或者截取请求
在这里插入图片描述

2.HTTP与HTTPS的区别

加密性和不加密性
HTTPS强强调安全性
HTTP速度更快
HTTP通信流程
在这里插入图片描述

HTTPS通信流程
在这里插入图片描述
HTTP/HTTPS对比
在这里插入图片描述

3.Request请求数据包的数据格式

①.请求行:请求类型、请求资源路径、协议的版本号和类型
②.请求头:一些值对,浏览器与web服务器之间都可以发送,特定的某种含义
③.空行:请求头与请求体之间用一个空行隔开
④.请求体:要发送请求的数据(一般为post提交时会使用);列:user:123&pass=123

#请求头
由关键字、值对组成,每行一对,关键字和值用冒号分开。请求头标通知服务器对于客户端的功能和标识
HOST: 主机名或域名地址
Accept:指出浏览器或者其他客户可以接受的MIME文件格式。Servlet可以根据它判断并饭后适当的文件格式。
user-Agent:是客户浏览器名称
Host:对应网址URL中的web名称和端口号
Accept-Langeuage:指出浏览器可以接受的语言种类,如en或en-us,指英语。
connection:用来告诉服务器是否可以维持固定的HTTP连接。

3.Response返回数据包

①状态行:协议版本、数字形式的状态代码和状态描述,个元素之间以空格分隔
②响应头部:包含服务器类型、日期、长度、内容类型等
③空行:响应头与响应体之间用空行隔开
④响应数据:浏览器会将实体内容中的数据取出来,生成相应的页面

3.HTTP的8种请求方法

在这里插入图片描述

4.HTTP响应码

HTTP响应码(我们可以通过响应码来判断文件或者文件夹是否存在,当然我们也可以用tool:御剑)
1xx:信息,请求收到,继续处理
2xx:成功,行为被成功地接受、理解和采纳
3xx:重定向(自动请求到其他地址,但是不能确定路径是否存在),为了完成请求,必须进一步执行动作
4xx:客户端错误
5xx:服务器错误
上面的xx表示数字,列:101,404等等
常见的响应码
200 存在文件
403存在文件夹
3xx均可能存在
404不存在文件及文件夹
500均可能存在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值