博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实例详解html的form表单和php的_POST数组,并用fiddler抓包来玩玩------走进Web、Server开发的世界
阅读量:4141 次
发布时间:2019-05-25

本文共 1482 字,大约阅读时间需要 4 分钟。

       在前面的文章中, 我们已经转载了Windows上搭建Apache, PHP和MySQL的方法, 我亲自试了一下, 非常好用! 本文, 我们只会用到Apache和PHP, 一起来看看。 

       在本地写test.html文件:

	
名字:
邮箱:
       然后在Apache关联的PHP目录下写php代码, index.php代码为:

"; $size = count($_POST); echo $size; echo "
"; foreach($_POST as $key => $value) { echo $key . ":" . $value; echo "
"; } $p = $_POST['name'].$_POST['email']; $s = ""; echo $s; echo "
";?>
     当然, 你也可以写成更完整的代码(本质都一样), 如下:

"; $size = count($_POST); echo $size; echo "
"; foreach($_POST as $key => $value) { echo $key . ":" . $value; echo "
"; } $p = $_POST['name'].$_POST['email']; $s = ""; echo $s; echo "
";?>
       我们双击test.html文件(实际上就是让浏览器打开test.html文件, 浏览器解析后, 就会得到下面的内容), 并在输入框内手动输入xxx和yyy, 如下:

         然后, 点击“提交”(实际上就是让浏览器发出http请求, 去触发Apache/PHP服务端的index.php文件的执行, 并把内容返回给客户端浏览器), 结果为:

        点击上述“确定”, 于是就有:

          

         如果进行fiddler抓包, 则有:

      点击“提交”时, 浏览器发出的http请求为:

POST http://localhost/index.php HTTP/1.1Host: localhostConnection: keep-aliveContent-Length: 18Cache-Control: max-age=0Origin: nullUpgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.3226.400 QQBrowser/9.6.11681.400Content-Type: application/x-www-form-urlencodedAccept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.8name=xxx&email=yyy
       

       其实, 一切已经一目了然了,  无需多说。 建议有兴趣的朋友, 都动手做做这些小实验, 抓包看看, 会有收获的。

       最后啰嗦一句, 简单来说, test.html是前台开发, index.php是后台开发。

你可能感兴趣的文章
2021年 ARM嵌入式实战 第3章 C/C++编译常见错误
查看>>
2021年 ARM嵌入式实战 第4章 C语言预处理介绍
查看>>
2021年 ARM嵌入式实战 第5章 条件预处理问题
查看>>
2021年 ARM嵌入式实战 第6章宏定义展开的#和##说明介绍
查看>>
2021年 人工智能AI重点分析 第一章 python中print输出的用法重点
查看>>
2021年 人工智能AI重点分析 第二章 Python转义字符重点
查看>>
2021年 人工智能AI重点分析 第三章 变量认识
查看>>
RHCA 442课程 第一章 查看CPU的信息
查看>>
2021年 ARM嵌入式实战 第7章C语言常用关键字及运算符重点难点介绍
查看>>
RHCA 442课程 第二章 怎样识别内存大小
查看>>
2021年 ARM嵌入式实战 第8章 什么是关键字与sizeof、return
查看>>
python 自动化之 第4章创建带格式的字符串方法
查看>>
2021年 ARM嵌入式实战 第9章 C语言中操作对象是什么
查看>>
python 自动化之 第5章 字符串在文本内容中的使用
查看>>
python 自动化之 第6章从结构化字符串提取数据
查看>>
python 自动化之 第7章从结构化字符串中提取数据之单独对象
查看>>
2021年 ARM嵌入式实战 第10章数据类型之int、long、short
查看>>
Wordpress实战之第一章Wordpress环境介绍
查看>>
Wordpress实战之第二章安装wordpress 软件需要的软件
查看>>
2021年 人工智能AI重点分析 第四章Python的数据类型之数字类型
查看>>