title: 小迪安全D2笔记:基础入门-数据包拓展
author: TT
date: 2022-09-01
一、http与https
http 抓到的是明文
https 抓到的带加密
http简要通信过程
浏览器建立与web服务器之间的连接
浏览器发送请求数据包
web服务器返回响应数据包
web服务器关闭连接
https简要通信过程
二、Request请求数据包数据格式
1.请求行:请求类型/请求资源路径、协议的版本和类型
请求方法 请求URL HTTP版本 如:GET /index.html HTTP/1.1
2.请求头:一些键值对,浏览器与web服务器之间都可以发送,特定的某种含义
Accept:可以接受的MIME文件格式。Servlet可以根据它判断并返回适当的文件格式
User-Agent:是客户浏览器名称
Host:对应网址URL中的Web名称和端口号
Accept-Language:可以接受的语言种类,如en或en-us,指英语
connection:告诉服务器是否可以维持固定的HTTP连接,http是无连接的
Cookie:用该属性向服务器发送Cookie(在浏览器中寄存的小型数据体,可以记载和服务器相关的用户信息,也可以用来实现会话功能)
Referer:表明产生请求的网页URL
Content-Type:表明request的内容类型
Accept-Charset:指出浏览器可以接受的字符编码。英文浏览器默认ISO-8859-1
Accept-Encoding:浏览器可以接受的编码方式
3.空行:请求头与请求体之间用一个空行隔开
4.请求体:要发送的数据(一般post提交会使用),例:user=123&pass=123
三、Response返回数据包数据格式
1.状态行:协议版本,数字形式的状态代码和状态描述,空格分隔
2.响应头标:包含服务器类型、日期、长度、内容类型等
与请求头标相同,指出服务器的功能,标识出响应数据的细节
3.空行:响应头与响应体之间用空行隔开
4.响应数据:浏览器会将实体内容中的数据(html源代码)取出来,生成相应的页面(html本身)
四、HTTP响应码
1xx:信息,请求收到,继续处理
2xx:成功,
3xx:重定向,为了完成请求,必须进一步执行的动作
4xx:客户端错误
5xx:服务器错误
例:
200 存在文件
403 存在文件夹
3xx 均可能存在
404 不存在文件及文件夹
500 均可能存在
标签:web,浏览器,小迪,数据包,响应,服务器,D2,请求 From: https://www.cnblogs.com/TTst/p/16646183.html