第一周心得

本周开始了有关网安方面的学习,在学习到新知识的同时也产生了一些心得体会与大家分享。希望得到各位的批评与指正

本周主要学习了以下几个部分

一、photudy的搭建与使用

1.phpstudy简介(让天下没有难配的服务器环境)

phpstudy是一个php调试环境的程序集成包,通过使用phpstudy,我们可以快速,简便地搭建一个属于自己的网站。全面适合win2000,、xp、2003、win7操作系统,支持iis和apache,nginx,lighttpd。

2.phpstudy的使用过程

(1)下载与安装

在浏览器中搜索phpstudy并下载安装。(我使用的是win10系统,采用64位版本)

(2)使用过程以及个人存在的问题

①想要使用php创建网站并打开,首先需要将它首页的apache2.4.39,ftp0.9.60,mysql5.7.26启动,其中在启动apache2.4.39时可能会出现80端口已经被system占用的情况,此时我们只需要打开控制面板——>程序——>启用或者关闭Windows功能——>找到Internet Information Service,将其关闭即可。

②将apache2.2.39等三项服务启动以后,点击网站左上角点击创建网站,会出现如下页面在这里插入图片描述

接下来只需要输入自己想输入的域名,端口(注意不要输入已经被占用的端口),创建根目录后点击确认就创建好自己的第一个网站了。

③接下来就是要打开自己的网站并且在浏览器中访问,选择刚才创建好的网站,单击管理,选择打开根目录, 在这里插入图片描述
在这里插入图片描述

如图所示

页面中有一个刚创建好的网站(index.html),选中并打开,我们就进入到自己创建的网站中了 [点击并拖拽以移动]在这里插入图片描述

创建好自己的网站后,如果我们想要在其中输出一些东西怎么办呢?

④打开根目录,右键新建一个记事本(普遍使用vscode,但是因为我这个电脑没下,所以先用记事本写),先输入以下格式

在body后添加你想输入的东西就可以啦,写完之后ctrl+s保存,退出来后将刚新建的文件后缀改为html,文件想改名也可以改名 在这里插入图片描述

如图所示

⑤关于自己输出东西的网站是否可以运行以及访问方式:输入域名+端口或者ip+端口可以访问到你建立的html页面,就算可以运行,也就是业内俗称的跑起来了。 在这里插入图片描述

如图所示,至此,使用phpstudy搭建一个简易网站的方式以及输出方式就告一段落。

二、关于get传参和post传参

首先,传参涉及的内容是http的组成。http协议分为表头和表体,表头也就是ur地址,表体是看不见的正文,表头带参数就是get,表体代参数就是post。那么,如何使用get传参和post传参呢?

一、在开始正文前,首先要了解一下什么是url的参数,url指统一资源定位符,它的形式为schema://host[:port#]/path/…[?query-string][#anchor],其中schema指使用协议,host是指http服务器中的ip地址或者域名,port是端口号,path是路径,query-string指发送给服务器的数据,anchor是一个锚点。

url可以通过?将请求的资源和参数分开。参数名==参数值,参数值可以为空,若存在多个参数则以&做多参数的连接。

二、在服务器接收到http协议的请求之后,会根据报文创建httprequest对象,其中属性get,post的对象是querydict的对象。

三、get传参

1.get属性

QueryDict类型的对象

包含get请求方式的所有参数

与url请求地址中的参数对应,位于?后面

参数的格式是键值对,如key1=value1 多个参数之间,使用&连接,如key1=value1&key2=value2

键是开发人员定下来的,值是可变的

2.get传参方式

(1)新建页面
在templates下新建study文件夹,在study下新建getTest1.html页面。
(2)配置路由
path(‘gettest21/’,views.gettest1),
(3)定义视图
1展示链接的页面
2def gettest1(request):
3 return render(request,“study/gettest1.html”)
(4)效果如下
在这里插入图片描述(5)修改页面如下
在这里插入图片描述< a href=" >test2</?
a> 在study前有/,指相对项目的根目录,即单击test2,得到的地址为:http://1270.0.1:8000/study/getTest2/?a=1&b=2&c=3。
如果把study前的/去掉,即< a href=" >test2</ a> ,表示相对当前页面的地址。
当前页面的地址为:http://127.0.0.1:8000/study/getTest1/ ,拼上相对地址:study/getTest2/?a=1&b=2&c=3,单击test2得到的地址为:http://127.0.0.1:8000/study/getTest1/study/getTest2/?a=1&b=2&c=3。
(6)
访问gettest1,并单击
(7)配置路由
1path(‘gettest2/’,views.gettest2).
2path(‘gettest3/’,views.gettest3),
(8)定义视图
在这里插入图片描述(9)定义页面
(10)单击test2和test3查看效果
(以上均摘自大神@远近2021)
四、post传参
1、先下载一个火狐浏览器,在浏览器中下载hackbar插件。
2、打开浏览器,按f12打开控制台,此时可以看到最后出现hackbar插件,单击出现以下页面在这里插入图片描述3、选择左下角的post data,输入你想要传输的东西,然后点击ececyte即可输出该值

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值