Loading... **(本课所列示网址仅做说明使用,可能无法正常访问,请知悉)** 欢迎大家来看这一节新课。想要给大家备好课的确不容易,之前思考了很多种思路和讲课方式,都感觉对零基础的你们而言可能不够体系化和易理解。经过长时间的思考终于给大家往下讲课了。 在后面的课程中,我会尽我所能,让大家从生活实际出发,易于理解,便于记忆,系统化掌握好 post 这门技术。 首先我们需要进入理论基础的部分。俗话说有理论才有实践。理论是我们的指导思想,是垫脚石,我们需要有一定的基础,后面听课的时候才不会打瞌睡,而是越听越有趣,越听越精神。我会努力让理论基础这个部分变得有趣起来,也希望大家能喜欢。 一起来吧! 首先我们一起来谈谈我们平时是怎样上网的。 经常上网的同学们一定知道我们平时上网的流程顺序,我总结一下:打开浏览器 → 在地址栏输入要访问的网址 → 进行访问,在显示的网页中按自己的需要点击相应的链接或者操作 → 飘飘欲仙。 那么在这个过程中,为啥浏览器地址栏输入网址后就能访问到要的页面呢?那是因为页面的文件保存在网站所购买的服务器上,输入网址进行访问的过程,其实就是我们的浏览器跟服务器进行请求的过程,在这个过程中,浏览器会对服务器发送数据包,服务器接到之后返回网页的数据包,我们的浏览器进行解析之后,精美的网页就一一呈现在我们面前了。 好,那么浏览器与服务器进行通讯需要什么前提条件呢?需要一个双方都认可的访问协议,但是仅仅你的电脑跟服务器电脑认可的可以吗?当然不可以。因为还有别人的电脑可能连接和访问该网页。因此一个世界通用的大家认可的协议就至关重要了。 我们通常在访问时使用的协议就是大名鼎鼎的 **HTTP(超文本传输协议)**,它是在 **万维网(www)** 上进行通信时所使用的协议方案,Http 的应用很多,但最著名的是用于 Web 浏览器与 Web 服务器之间的通信。 比如你输入的网址为 [http://fox-9.com](http://fox-9.com/) 你们会注意到这段网址的开头就是所谓的 http,网址也叫 URL(统一资源定位符),它就是一个你可以找到访问到某个服务器的名字,有的网址没有绑定域名(之前讲过了)的,也可能是 IP 地址形式的网址。 那么 URL 的结构是怎样的呢? 为:方案:// 服务器位置 / 路径 比如在上面的网址中,http 就是方案,域名 [fox-9.com](http://fox-9.com/) 就是服务器位置,也可以是一个 IP 地址,而路径就指向了要访问的具体页面或者具体文件,会跟在后面,比如 [http://fox-9.com/3.html](http://fox-9.com/3.html) 这样的。 不仅如此,大家再来看看这个 URL: [https://www.baidu.com:443/login/login.php?user=123&pass=456](https://www.baidu.com/login/login.php?user=123&pass=456) 前面的协议变成了 https,它跟 http 有啥区别呢?http 是过去的访问协议,数据是明文进行传输的,端口用的是 80,而 https 是近些年新出现的新的访问协议,使用端口 443,浏览器和服务器之间的数据通过加密后进行传输,安全性更高,但网站建设者需要购买相关的认证证书,同时缴纳相应的解析费用。那么它们不同会对我们做 post 有影响么?可以说,影响不大,抓包软件都能获取传输的内容。 上面网址的:`443` 就是端口,前面使用冒号表示。`login/login.php` 就表示在服务器 login 文件夹下的 `login.php` 文件。`?`后面是跟着参数的标志,每个参数分为参数名(user)和参数值(123),多个参数之间使用`&` 符号进行连接,把参数写在访问地址上,就是所谓的 GET 访问方式。在跟服务器进行访问的方式中,以 post 和 get 最为常见。而 post 访问方式,会把参数另外传送一个参数文本,更为安全。 希望在本课结束之后,大家已经能够自行阅读大多数的地址了。 **课后作业:** 本课没有课后作业,大家上完课可以尽情 happy~ **我相信,你一定会爱上它的!** 以下是我们的视频教程: **在线观看:** <div class="hideContent">该部分仅登录用户可见</div> **高清源文件下载:** <div class="hideContent">该部分仅登录用户可见</div> 感谢大家的收看,我们下期再见! 最后修改:2021 年 08 月 15 日 © 允许规范转载 赞 2 赠人玫瑰,手留余香