四种方法传递POST 参数并接收

● POST 传参,参数在请求正文中。
● GET 传参"可见",POST 传参"不可见"。
● 以HTTP 协议通信,都是明文的

• 利用表单

<html>
	<head>
		<meta charset = 'utf-8'/>
	</head>
	<body>

<?php
if(empty($_POST['submit'])){
?>
	<h1>用户登录</h1>
	<form
		action = ""
		method = "post"
		enctype = "application/x-www-form-urlencoded"
	>
	账号:<input type = 'text' name = "username" /><br />
	密码:<input type = 'password' name = "password" /><br />
	<input type = 'submit' name = "submit" value = "登录"/><br />
	</form>

<?php
}else{
	echo "您输入的用户名是{$_POST['username']},您输入的密码是{$_POST['password']}!";
}
?>

	</body>
</html>

• 利用hackbar

进入网站,F12打开HackBar。
*在这里插入图片描述*

• 利用BurpSuite

复制网址,粘贴到
在这里插入图片描述

• 利用Python

>>> url = "http://192.168.174.129/php/array/post.php"
>>> data = {'username':'BOB','password':'123456','submit':'submit'}
>>> res = requests.post(url = url, data = data)
>>> res.text
"<html>\r\n\t<head>\r\n\t\t<meta charset = 'utf-8'/>\r\n\t</head>\r\n\t<body>\r\n\r\næ\x82¨è¾\x93å\x85¥ç\x9a\x84ç\x94¨æ\x88·å\x90\x8dæ\x98¯AJESTï¼\x8cæ\x82¨è¾\x93å\x85¥ç\x9a\x84å¯\x86ç\xa0\x81æ\x98¯123456ï¼\x81\r\n\t</body>\r\n</html>\r\n\r\n\r\n"
>>> res.content
b"<html>\r\n\t<head>\r\n\t\t<meta charset = 'utf-8'/>\r\n\t</head>\r\n\t<body>\r\n\r\n\xe6\x82\xa8\xe8\xbe\x93\xe5\x85\xa5\xe7\x9a\x84\xe7\x94\xa8\xe6\x88\xb7\xe5\x90\x8d\xe6\x98\xafAJEST\xef\xbc\x8c\xe6\x82\xa8\xe8\xbe\x93\xe5\x85\xa5\xe7\x9a\x84\xe5\xaf\x86\xe7\xa0\x81\xe6\x98\xaf123456\xef\xbc\x81\r\n\t</body>\r\n</html>\r\n\r\n\r\n"
>>> res.content.decode('utf-8')
"<html>\r\n\t<head>\r\n\t\t<meta charset = 'utf-8'/>\r\n\t</head>\r\n\t<body>\r\n\r\n您输入的用户名是BOB,您输入的密码是123456!\r\n\t</body>\r\n</html>\r\n\r\n\r\n"
>>> 


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值