一、复现Week One
任务一
主要就是安装几个应用的软件、工具呀,并且通过安装他们各自的环境(当然java环境安装不好,bp也不好使)这个过程主要就是自己刚刚接触这个东西,反正我是:哦~居然还有bp,居然还有php这些,当然Java是听说过的,具体安装教程也是从网上找的,反正不是很顺利,牢骚后面讲。
任务二
学习http的请求与响应,浅层次理解起来当然很容易,就是你请求,我应答,换做计算机互联网就是客户端发出请求说:“小姐姐你收到了吗?”然后服务器作为仙女,嗯,表面还是很淑女的回复“收到了呀!”很好!nice!
但是,里面还是有很多东西的。请求要有请求行呀、请求头呀、请求体呀,当然响应也会有:响应行、响应头、响应体。这个请求行呢要有请求的方式:post或get。请求头呢有各种各样的请求头
常见,说实话还没有加强记忆,但是遇到的多了,总会咳咳,知道的。当然,如果你想要看网页的请求头可以通过NETWORK里面看到headers。请求体呢如果请求方式是post那么他的参数就在请求体里,否则会拼接在url地址后面。
响应与请求差不多,响应行里多了响应码和响应信息,就像访问很多网站他出现的404嗯,无法访问,说明你请求资源不存在(网址输错了?)响应体呢,就是服务器反馈给客户单的信息,当然是通过一个个个的代码与连接。
任务三
php基本语法,首先就和之前学的C语言呀、pathon不一样(说实话,忘得都差不多了)开始先是
<?php//开始
echo//输出可多个
print//也能输出且最多一个字符串,返回值只能为1
?>//结束
看到输出,好像python也是print输出,C语言是printf,上面就差点打错,,,
数据类型其实很好理解,就像是 C语言(没办法刚学过C,python不管忘了)为不同的变量进行定义,小数就用浮点型float,整数就用int,字符串就用char,当然啦,php也差不多呀,浮点型一样,整数我很好奇,PHP用得是integer,前面三个字母好熟悉,可能源于一家,,,字符串呢就用string。当然,这里还有一个boolean(布尔型),这个就比较新颖了,打眼一看,好像很难,一看干啥的,好像就是确定真值,1就是true,0是false。到时候将这俩赋给布尔型的变量就OK。
变量要是想要创建一个,前面要加一个$,就像C语言(咳咳),他还是有全局变量,局部变量。全局变量嘛,顾名思义,可以在个个函数里面引用到的变量,就像π=3.141592,他就是这个数,要是多次用到的话,不妨给他全局作用域的变量。局部变量呢,就是函数里面创建的变量,就想回老中国闭关锁国那会,我的东西就我用,我的出不去,当然你的可以进来哈——全局变量的引进(好像栗子不大好使~)Static作用就是保存这个即将被删除的变量,毕竟你a++之后a肯定是变了,那么之前的a你要想记住,就用这个Static,在输出,哎!就能看到他还在。
常量就更好说了,只需要定义一下
define(string constant_name, mixed value, case_sensitive = true);
常量就很有恒心,在全局都可以使用。
二、第一周感受
从这个安装环境开始,我就已经知道了这个web不大好搞,很多小步骤错了,重新搞不说,你看看网上大咖他说的也其实不一定对,就好比在改包的时候,他让我把bp的Proxy的option的第二栏全部都勾上,然后网页就能打开了,然后我就信了。之后就开始了我长达两天的懵圈,forword硬是摁不动,网页倒是打开的挺流畅,拦截我倒是看不见了。之后只能自己琢磨,弄明白了之后,终于是心情通畅了。包也能改了,拦截也行了。你别说,第一次改包还挺好玩,还有点成就感。(别说我容易满足~)之后就是按部就班的学习理论知识,学呗,这个年龄也到了,不学也干不了别的。希望,越来越好!