预定义超全局数组变量
已经定义好了(存在)的变量(存放的数据的类型是数组)
超全局:global超级全局变量,作用域(有效区域:全局的)!
补充一个http请求
URL(统一资源定位符)是互联网标准的地址
HTTP请求(三部分)请求行,请求头,请求数据
请求头
User-Agent:浏览器的信息
Referer:当前链接从哪打开的
Accept
Cookie:用户的信息(Http通过这个知道你的信息)有时会多个cookie确认你的身份
Host:表示主机,C_T表示上传的数据类型
HTTP响应(三部分)
Set-cookie:你的用户信息确认
Server:中间介
Location:跳转到新的网站常伴随 //302
HTTP响应码
传递数据
(提交数据)给服务器端主要两种方式(就是把数据存进服务器的方式)
get方式
具体说一下get请求:
我们在浏览器中直接输入一个 URL 并回车,这便发起了一个 GET 请求,请求的参数会直接包含到 URL 里例如百度搜索 Python,这就是一个 GET 请求,链接为:https://www.baidu.com/s?wd=Python,URL 中包含了请求的参数信息,这里参数 wd 就是要搜寻的关键字。
比如:
?参数名=参数值&参数名=参数值·····
在服务器端(请求的php文件)可以通过$_GET来获取得到
$_GET索引值为参数名,索引值对应的数据就是参数值
post方式
POST 请求大多为表单提交发起,如一个登录表单,输入用户名密码,点击登录按钮,这通常会发起一个 POST 请求,其数据通常以 Form Data 即表单的形式传输,不会体现在 URL 中。
这就是表单的形式
GET 和 POST 请求方法有如下区别:
· GET 方式请求中参数是包含在 URL 里面的,数据可以在 URL 中看到,而 POST 请求的 URL 不会包含这些数据,数据都是通过表单的形式传输,会包含在 Request Body 中。
所以一般来说,网站登录验证的时候,需要提交用户名密码,这里包含了敏感信息,使用GET方式请求的话密码就会暴露在URL里面,造成密码泄露,所以这里最好以POST方式发送。文件的上传时,由于文件内容比较大,也会选用POST方式。
以上内容来自[https://www.bilibili.com/video/BV1WW411u7zt?from=search&seid=12382427289451813945
]
https://edu.51cto.com/lecturer/2452293.html