一、如何区分Linux系统和Windows系统
粗略的判断
1、大小写,Windows操作系统路径不区分大小写
2、盘符,盘符是Windows特有
二、绝对路径与相对路径
绝对路径:从根目录开始或从盘符开始
相对路径:相对于当前位置的路径
./ 当前目录, ../ 上级目录
三、IP
1、Internet Protocol(网际互连协议)
IP地址是有上限的
0.0.0.0 -->255.255.255.255
2、公网IP地址是由运营商分配的,内网地址由路由器分配
3、内网IP(局域网)地址范围
10.0.0.0~10.255.255.255(A类)
172.16.0.0~172.31.255.255(B类)
192.168.0.0~192.168.255.255(C类)
四、域名
1、域名的本质:方便记忆
2、实现:
DNS协议: Domain Name System
域名和IP地址互相映射的一个分布式数据库
3、DNS使用UDP的53端口
4、域名分类
顶级域名 xxx.cn
二级域名:xxx.xxx.cn
多级域名:a.b.c.c.c.xxx.cn
顶级域名需要买,二级或多级域名则不再需要
5、常用域名后缀
.com 商业组织和公司
.net 网络服务商
.gov 政府部门
.org 非盈利性组织
.int 国际组织
.edu 教育机构
.cn 中国国家顶级域名
.com.cn 中国商业组织和公司
.net.cn 中国网络服务商
.gov.cn 中国政府机构
.org.cn 中国非盈组织
五、端口
1、一个端口对应一个服务
2、一共有65535端口
3、Windows在cmd中查看使用哪些端口
netstat -ano
六、HTTP协议
1、超文本传输协议,HyperText Transfer Protocol
2、最初设计目的:为了提供一种发布和接收HTML页面的方法,基本上访问网站都是使用HTTP协议
3、HTTP和HTTPS区别
4、http数据包
https://www.fujieace.com/http/datapack.html
https://blog.csdn.net/qq_42646885/article/details/97619294
七、从访客角度看网页浏览流程
1、用户在浏览器输入网页地址 如:http://baidu.com
2、用户浏览器通过系统-->向DNS服务器查询域名对应的IP地址
3、用户浏览器向查询到的IP地址(web服务器)发起HTTP请求
4、服务器分析用户请求,从中提取数据,处理后返回HTTP响应包
5、浏览器收到响应后提取状态、协议编码、正文的有效信息,然后翻译为人类能够直观理解的图像界面并显示
八、Web容器
1、Web容器可以向发起请求的浏览器提供文档的程序
2、Web容器是一种被动程序
只有其他计算机发起请求的时候,Web容器才会响应
3、Web容器主要功能是存储、处理和传递网页给客户
4、常见的Web容器
IIS(Windows)
Apache(全平台)
Nginx(全平台)
Web容器与Web服务器
Web服务器:需要搭建网站所使用的电脑
Web容器:搭建网站所需的软件
HTTP协议补充
HTTP请求
http请求由三部分组成:请求行、消息报头、请求正文。
请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本
Cookie:通过再客户端记录信息确定用户身份
Keep-alive:在一次TCP连接中可以持续发送多份数据而不会断开连接,早期http请求发起一次tcp连接
状态码
状态码作用:WEB服务器用来告诉客户端,发生了什么
状态码 | 已定义范围 | 分类 |
---|---|---|
1XX | 100-101 | 信息提示 |
2XX | 200-206 | 请求成功200、201 |
3XX | 300-307 | 请求重定向301 |
4XX | 400-417 | 客户端错误403、404、405 |
5XX | 500-505 | 服务器错误505 |
Response响应头
响应头字段 | 描述 |
---|---|
Date | 当前的GMT时间 |
access | 服务器支持哪些请求方法 |
server | 服务器名字 |
content-length | 内容长度 |
content-type | 表示后面的文档属于什么MIME类型 |
expires | 在什么时候认为文档已经过期,从而不在缓存 |
set-cookie | 设置和页面关联的cookie |
location | 用户应当到哪里去提取文档 |
URL
URL(Uniform Resoure Locator 统一资源定位符)
URL包含如下:
- 协议
- 用户名:密码
- 主机-子域名.域名.顶级域名(或IP)
- 端口号
- 目录/文件名.文件后缀
- 参数 = 值标志
- 锚部分
格式:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#锚部分
URL编码格式
只有字母和数字[0-9A-Za-z]、一些特殊字符“$ - _ . + ! * ’ () ,’” [不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL
同源策略
同源策略(Same origin policy) 是一种约定,它是浏览器最核心也是最基本的安全功能。如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。
可以说WEB是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。
URL格式中,协议、主机、端口三部分相同,才能算是同源;
以下是跨源访问方式:
- Jsop(只能接收GET请求)
- Websocket
- CROS(跨域资源共享 (Cross-origin resource sharing)),允许发送任何请求