简单使用BurpSuite及请求包、响应包的格式和含义

本文介绍了HTTP协议的基础知识,包括请求包和响应包的格式、HTTP方法、状态码,以及URL的组成。此外,还详细阐述了如何使用BurpSuite工具,包括配置环境、拦截数据包和理解数据头参数的含义,强调了其在渗透测试中的重要作用。
摘要由CSDN通过智能技术生成

一、HTTP协议基础

HTTP:HyperText Transfer Protocol,超文本传输协议

1.协议特点:

  • 简单快速,请求方式get post head等8中请求方式
  • 无连接(一次请求就断开)无状态(没有记忆功能,不会记录任何信息)

2.支持的模式:B/S、C/S(websocket进行通信)

 

二、HTTP的请求包

1.请求包格式:request=请求行(请求方式  URL  协议/版本)+请求头(形势都为ket:value)+空行+请求数据(若此处为空,请求包的请求方式为get,数据存放在URL中,若有数据,则说明该请求方式为post)

2.请求方式:

  • http1.0版本: GET   POST  HEAD
  • http1.1版本: GET  POST  HEAD  OPTIONS  DELETE  TRACE  CONNECT  PUT  PATCH
方法 描述
GET 请求指定的页面信息,并返回实体主体
POST

向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。

数据被包含在请求体中。POST 请求可能会导致新的资源的建立和或已有资源的修改

HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头
OPTIONS 允许客户端查看服务器的性能
DELETE 请求服务器删除指定的页面
TRACE 回显服务器收到的请求,主要用于测试或诊断
CONNECT  HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器
PUT 从客户端向服务器传送的数据取代指定的文档的内容
PATCH 是对 PUT 方法的补充,用来对已知资源进行局部更新

(表格来源:https://www.runoob.com/http/http-methods.html,感谢!)

  • GET和POST请求方式的比较:

    相同点:

    1. 都可以创建数组array,数组包含键值对(key=value),其中的键为表单控件的名称,值为用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值