0.1 区分服务器操作系统
看路径 :1.有盘符的为windows(如abcd盘。)
C:\Users\JIANGTAOBABA>
如/etc/ini 字样为Linux 系统
0.2 绝对路径、相对路径
1.绝对路径
先说在本地计算机上,文件的绝对路径当然是指:文件在硬盘上真正存在的路径。
例如:C:\Users\Admin\.android\avd (看到盘符就绝对是WINDOWS绝对路径了)
/etc/init/ (看到/开头就是liunx的绝对路径了)
2.相对路径
相对路径,顾名思义就是自己相对与目标位置。
假设 你要引入文件的页面名称为test.htm,它存在叫www的文件夹里(绝对路径D:/wamp/www/test.htm)
那么引用同时存在www文件夹里的“icon.jpg”文件(绝对路径D:/wamp/www/icon.jpg)
同一目录下相对路径icon.jpg (./icon.jpg ../)
如果文件“icon.jpg”存在img文文件夹中(绝对路径D:/wamp/www/img/icon.jpg),那么相对路径./img/icon.jpg。
0.3 Ip地址
正统定义:互联网协议地址,缩写为IP地址,是分配给用户上网使用的网际协议的设备的数字标签。
老师理解:ip实际上就是地址,如果我想到你家去玩,那么我肯定要知道你家住在哪里,ip实际上就是你电脑的地址,在网络上可以通过ip来访问你的计算机。
ip有内网和公网的概念,什么是内网?什么是公网?
打个比方:
你家的门牌号那就是个公网地址,X省X市X街道X号,别人看到这个地址就能找到你家
内网地址是什么妮,假设你住的是一个大楼,比如住401房间,那么只有同一个大楼里面的人才能够通过401这个地址找到你的房间吧。其他人根本不知道是哪里的401房间对吧
公网地址是运营商分配的,内网地址是路由器分配的。
如何判断地址是公网还是内网妮?这些地址就是内网地址了
10.0.0.0~10.255.255.255 |172.16.0.0~172.31.255.255 |192.168.0.0~192.168.255.255
对于自己而言,如果你是本机访问本机,那么127.0.0.1或者localhost都代表着自己
怎么查看自己的内网ip 可以使用cmd命令 ipconfig 外网ip可以通过百度。
0.4 HTTP协议
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法,基本上访问网站都是使用HTTP协议
HTTP协议我们来看看需要了解什么,我们拿一个HTTP通信数据包来讲解
GET /?tn=62095104_26_oem_dg HTTP/1.1
Host: baidu.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36
GET 是请求方式 HTTP/1.1 是协议版本
HOST是访问的域名
User-Agent传参是传参告诉别人你的浏览器是什么,是什么系统呀。如安卓手机和和电脑访问得到的界面是不一样的。
0.4.1传参方式
主要
GET:能在url栏中看到传参,会有标识符问号?,?问号后边都是传参,但是GET传参有长度限制。
POST:传参长度基本没有限制,而且不会直接显示到到url栏中。
0.4.2 请求头/响应头构成
0.4.2.1 请求头

0.4.2.2 响应头

0.4.2.3 字符集和字符编码的区别
字符集是书写系统字母与符号的集合,而字符编码则是将字符映射为一特定的字节或字节序列,是一种规则。通常特定的字符集采用特定的编码方式(即一种字符集对应一种字符编码(例如:ASCII、IOS-8859-1、GB2312、GBK,都是即表示了字符集又表示了对应的字符编码,但Unicode不是,它采用现代的模型)),因此基本上可以将两者视为同义词。
0.5 域名
域名 域名实际上是为了方便记忆所发明的一个字符型标识
————————————————————————————————————
DNS 将域名转化为ip的一个协议
————————————————————————————————————

0.6 端口
端口是什么呀?
端口就像电脑的接口,像USB接口,比如你需要用键盘时候,你要把键盘插入接口,端口就是类似的东西,端口主要是网络接口,比如你去访问别人网站,一般来说你实际上是去他的80端口进行通信。
我们有多少个端口妮?
有范围是从0 到65535(2^16-1)
0端口是预留端口。一般不会用到
netstat -an
电脑的端口默认情况下是固定 每个服务对应不同的端口3389 445 3306 1433 80 443
0.7 访问网页流程
从访客角度看网页浏览流程
1.1.1.1 baidu.com → 网关 →DNS表,qzone.qq.com→ IP web服务器
一、用户在浏览器输入协议://域名,如 http://www.zkaq.org
二、用户浏览器通过系统 → 向DNS服务器查询域名对应的IP地址
三、用户浏览器向查询到的IP地址(Web服务器)发起HTTP请求
四、服务器分析用户请求,从中提取数据,处理后返回一个http响应
五、浏览器收到响应后提取状态、协议编码、正文的有效信息,然后翻译成人类能够直观理解的图形界面并显示。
0.8 Web容器
WEB容器是什么呢?
Web容器是可以向发出请求的浏览器提供文档的程序。
WEB容器是一种被动程序:只有其他计算机发出的请求该容器时,容器才会响应.
Web容器的主要功能是存储,处理和传递网页给客户。客户端和服务器之间的通信使用超文本传输协议(HTTP)进行。交付的页面最常见的是HTML文档,除了文本内容之外,还可能包含图像,样式表和脚本。


0.9 网站搭建
0.9.1动态语言
常见服务器脚本
Asp, Aspx (Windows)
PHP(全平台)
JSP(全平台)
python(全平台)

动态语言能做什么呢?
1.动态地向 web 页面编辑、改变或添加任何的内容
2.对由 HTML 表单提交的用户请求或数据进行响应
3.访问数据或数据库,并向浏览器返回结果
4.为不同的用户定制页面
5.提高网页安全性,使您的网页代码不会通过浏览器被查看到
现在问题是解决了,可%00到底干了什么呢?
首先说说url编码,url发送到服务器后就被服务器解码,这还没有传送到那个验证函数,也就是说验证函数里接受到的
web容器如何解析流程图
服务器一般通过文件后缀来判断类型。

访问网站其实就是在访问目标服务器中的某个网站里的某个文件夹。
0.10 网站多开
一台服务器可以通过多端口来搭建多个网站。
站点域名管理可多开网站。
通过修改站点目录和端口即可。
也可以通过设置不让其查看到目录。