常用正则表达式范例

一、校验数字的表达式

数字:^[0-9]*$

n 位的数字:^\d{n}$

至少 n 位的数字:^\d{n,}$

m-n 位的数字:^\d{m,n}$

零和非零开头的数字:^(0|[1-9][0-9]*)$

带 1-2 位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$

正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$

有两位小数的正实数:^[0-9]+(\.[0-9]{2})?$

有 1~3 位小数的正实数:^[0-9]+(\.[0-9]{1,3})?$

非负整数:^\d+$ 或 ^[1-9]\d*|0$

非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

非零开头的最多带两位小数的数字:
^([1-9][0-9]*)+(\.[0-9]{1,2})?$

非零的正整数:
^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

非零的负整数:
^\-[1-9][]0-9"*$ 或 ^-[1-9]\d*$

非负浮点数:
^\d+(\.\d+)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

非正浮点数:
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

正浮点数:
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

负浮点数:
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

浮点数:
^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

二、校验字符的表达式

汉字:^[\u4e00-\u9fa5]{0,}$

英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$

长度为 3-20 的所有字符:^.{3,20}$

由 26 个英文字母组成的字符串:^[A-Za-z]+$

由 26 个大写英文字母组成的字符串:^[A-Z]+$

由 26 个小写英文字母组成的字符串:^[a-z]+$

由数字和 26 个英文字母组成的字符串:^[A-Za-z0-9]+$

由数字、26 个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$

中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$

可以输入含有^%&',;=?$\"等字符:[^%&',;=?$\x22]+

禁止输入含有~的字符:[^~\x22]+

中文、英文、数字但不包括下划线等符号:
^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$

三、特殊需求表达式

Email地址:
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

域名:
[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?

URL:
[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$

手机号码:
^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$

电话号码("XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX):
^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$

国内电话号码(0511-4405222、021-87888822):
\d{3}-\d{8}|\d{4}-\d{7}

电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号): 
((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)

身份证号(15位、18位数字),最后一位是校验位,可能为数字或字符X:
(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)

帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):
^[a-zA-Z][a-zA-Z0-9_]{4,15}$

密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):
^[a-zA-Z]\w{5,17}$

强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$

日期格式:
^\d{4}-\d{1,2}-\d{1,2}

一年的12个月(01~09和1~12):
^(0?[1-9]|1[0-2])$

一个月的31天(01~09和1~31):
^((0?[1-9])|((1|2)[0-9])|30|31)$

xml文件:
^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$

中文字符的正则表达式:
[\u4e00-\u9fa5]

双字节字符:
[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))

空白行的正则表达式:
\n\s*\r (可以用来删除空白行)

HTML标记的正则表达式:
<(\S*?)[^>]*>.*?|<.*? /> ( 首尾空白字符的正则表达式:^\s*|\s*$或 (^\s*)|(\s*$) (可以用来删除行首行尾的空白字符 (包括空格、制表符、换页符等等),非常有用的表达式)

腾讯 QQ 号:
[1-9][0-9]{4,} (腾讯 QQ 号从 10000 开始)

中国邮政编码:
[1-9]\d{5}(?!\d) (中国邮政编码为 6 位数字)

IP 地址:
((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))

四、人民币金额的输入格式

1. 有四种钱的表示形式我们可以接受:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000":
^[1-9][0-9]*$

2. 这表示任意一个不以 0 开头的数字, 但是, 这也意味着一个字符"0"不通过, 所以我们采用下面的形式:
^(0|[1-9][0-9]*)$

3. 一个 0 或者一个不以 0 开头的数字. 我们还可以允许开头有一个负号:
^(0|-?[1-9][0-9]*)$

4. 这表示一个 0 或者一个可能为负的开头不为 0 的数字. 让用户以 0 开头好了. 把负号的也去掉, 因为钱总不能是负的吧。下面我们要加的是说明可能的小数部分:
^[0-9]+(.[0-9]+)?$

5. 必须说明的是, 小数点后面至少应该有 1 位数, 所以"10."是不通过的, 但是 "10" 和 "10.2" 是通过的:
^[0-9]+(.[0-9]{2})?$

6. 这样我们规定小数点后面必须有两位, 如果你认为太苛刻了, 可以这样:
^[0-9]+(.[0-9]{1,2})?$

7. 这样就允许用户只写一位小数. 下面我们该考虑数字中的逗号了, 我们可以这样:
^[0-9]{1,3}(,[0-9]{3})*(.[0-9]{1,2})?$

8. 从 1 到 3 个数字,后面跟着任意个 逗号+3 个数字,逗号成为可选, 而不是必须:
^([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$

电脑版微信提示:你的微信崩溃次数较多, 建议使用最新版本

电脑版微信出现如下错误提示:
你的微信崩溃次数较多,建议使用最新版本,点击 “确定” 到官网(http://pc.weixin.qq.com/)下载最新安装包。

解决方案:
打开这个文件,C:\Users\Administrator\AppData\Roaming\Tencent\WeChat\All Users\config\configEx.ini
在文件内容中修改 CrashCnt=5,把 5 改成 1,或直接删除 configEx.ini 文件。

远程方案 Remote Solution

TeamViewer

是一款随时随地连接到远程桌面电脑、移动设备及 Iot, 让远程连接过程更加的快速和安全, 轻松实现对文件、网络及程序的实时支持或访问。

官网:https://www.teamviewer.com/

向日葵

是一款免费的集远程控制电脑手机、远程桌面连接、远程开机、远程管理、支持内网穿透的一体化远程控制管理工具软件, 它是超过 5000 万台主机的选择! 向日葵远程控制软件采用自主知识产权的远程桌面控制传输协议, 采用 SSL/AES 256 位数据加密传输, 让远程连接过程更加的快速和安全. 支持 IOS 与 Android 系统移动设备, 轻松实现远程文件同步, 远程监控, 远程应用等远程办公功能。

官网:https://sunlogin.oray.com/

ToDesk

是一款极致流畅的远程协助软件,通讯数据使用端到端加密,让每一次远程访问都安全可靠。

官网:https://www.todesk.com/

AnyDesk

AnyWhere. AnyTime. AnyDesk
远程连接到您的计算机,无论是从办公室的另一层还是世界的另一端。 AnyDesk 为 IT 专业人员和移动用户提供安全可靠的远程桌面连接。

官网:https://anydesk.com/

RealVNC

是一款知名的远程工具,可以在局域网快速通过本地 IP 地址连接,也可通过代理网络或内网穿透访问互联网远程设备。

官网:https://www.realvnc.com/

前端加密与转码

加密

汉字加密 AES
何星星 => U2FsdGVkX1+6GZBRdOiDh/AFcfBUgb/wXdP43sEm8BU=

汉字加密 DES
何星星 => U2FsdGVkX1811ev28T41YIgCkNFwVON687YSjD1MYoY=

汉字加密 RC4
何星星 => U2FsdGVkX19lZy9DuaaeW2x6RfWyyelCdw==

汉字加密 Rabbit
何星星 => U2FsdGVkX1+2s8TUMqS6e+uEY6YeT0LhuA==

汉字加密 MD5
何星星 => fb39696ebb2c2695bf060470b23a95f1

汉字加密 TripleDes
何星星 => U2FsdGVkX18SEY/en0jsQcfLHd/PoR9h7m26Q+NXPWU=

汉字加密 Base64
何星星 => 5L2V5pif5pifCiA=

汉字加密 Hash(sha1)
何星星 => 6bea10a175d3c64bd56e19ff3f7fd62f283125a8

汉字加密 Hash(sha256)
何星星 => 01a2b4526f55622cba4a81cbabb636d0514c45622f6ab2cc24058fed02e3ef9d

汉字加密 Hash(sha512)
何星星 => c5755962ac1aa2173ca17e8dc13ad9340233bc54ce6ae470f8c55906d54958813acc2ad246676a77717e7cf69733b46dad9bdbfe874a32d1c0e8d9f6ec3cfe7b

转码

汉字转 UTF-8 编码
何星星 => &#x4F55;&#x661F;&#x661F;

汉字转 Unicode 编码
何星星 => &#20309;&#26143;&#26143;

汉字转 ASCII 编码
何星星 => \u4f55\u661f\u661f

URL 转 encodeURIComponent
https://hexingxing.cn/? 何星星 => https%3A%2F%2Fhexingxing.cn%2F%3F%E4%BD%95%E6%98%9F%E6%98%9F

接入层、汇聚层、核心层交换机的特点与功能

接入层交换机

通常将网络中直接面向用户连接或访问网络的部分称为接入层,为用户提供了在本地网段访问应用系统的能力,主要解决相邻用户之间的互访需求,并且为这些访问提供足够的带宽。在大中型网络里,接入层还应当适当负责一些用户管理功能(如地址认证、用户认证、计费管理等),以及用户信息收集工作(如用户的 IP 地址、MAC 地址、访问日志等)。

汇聚层交换机

汇聚层交换机用来连接核心层和接入层,处于中间位置,它的上行是核心交换机,下行是接入层交换,具有实施策略、安全、工作组接入、虚拟局域网(VLAN)之间的路由、源地址或目的地址过滤等多种功能,它是实现策略的地方。因为汇聚层交换机是多台接入层交换机的汇聚点,它必须能够处理来自接入层设备的所有通信量,并提供到核心层的上行链路,因此汇聚层交换机与接入层交换机比较,需要更高的性能和交换速度以及更少的接口。

核心层交换机

核心层是网络主干部分,是整个网络性能的保障,其设备包括路由器、防火墙、核心层交换机等等,主要目的在于通过高速转发通信,提供快速、可靠的骨干传输结构,因此核心层交换机应该具有如下特性:可靠性、高效性、冗余性、容错性、可管理性、适应性、低延时性等。因为核心层是网络的枢纽中心,重要性突出,因此核心层交换机应该采用拥有更高带宽、更高可靠性、更高性能和吞吐量的千兆甚至万兆以上可管理交换机。

项目 网络设计分层 连接对象 性能要求 目的 路由功能
核心交换机 三层 三层以上交换设备 最高 路由和调整转发 支持
汇聚交换机 二层/三层 交换机和路由器 中等 提供策略连接 支持
接入交换机 二层 电脑 最低 终端接入 支持

WIFI 标准和发展版本

随着最新的 802.11 ax 标准发布,新的 WiFi 标准名称也将定义为 WiFi6,因为当前的 802.11 ax 是第六代 WiFi 标准了,WiFi 联盟从这个标准起,将原来的 802.11 a/b/g/n/ac 之后的 ax 标准定义为 WiFi6,从而也可以将之前的 802.11 a/b/g/n/ac 依次追加为 WiFi1/2/3/4/5。

2.4GHz 频段支持以下标准(802.11b/g/n/ax),5GHz 频段支持以下标准(802.11a/n/ac/ax),由此可见,802.11n/ax 同时工作在 2.4GHz 和 5GHz 频段,所以这两个标准是兼容双频工作。

WiFi 版本 WiFi 标准 发布时间 最高速率 工作频段
WiFi 6 IEEE 802.11ax 2019 年 11Gbps 2.4GHz 或 5GHz
WiFi 5 IEEE 802.11ac 2014 年 1Gbps 5GHz
WiFi 4 IEEE 802.11n 2009 年 600Mbps 2.4GhHz 或 5GHz
WiFi 3 IEEE 802.11g 2003 年 54Mbps 2.4GHz
WiFi 2 IEEE 802.11b 1999 年 11Mbps 2.4GHz
WiFi 1 IEEE 802.11a 1999 年 54Mbps 5GHz
WiFi 0 IEEE 802.11 1997 年 2Mbps 2.4GHz
2.4GHz(802.11b/g/n/ax),5GHz(802.11a/n/ac/ax)

Windows & Office GVLK KMS

Windows 产品 密钥
Windows Server 2019 Datacenter WMDGN-G9PQG-XVVXX-R3X43-63DFG
Windows Server 2019 Standard N69G4-B89J2-4G8F4-WWYCC-J464C
Windows Server 2019 Essentials WVDHN-86M7X-466P6-VHXV7-YY726
Windows Server 2016 Datacenter CB7KF-BWN84-R7R2Y-793K2-8XDDG
Windows Server 2016 Standard WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY
Windows Server 2016 Essentials JCKRF-N37P4-C2D82-9YXRT-4M63B
Windows 10 Professional W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10 Professional N MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 10 Enterprise NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 10 Enterprise N DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 10 Education NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 10 Education N 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 10 Enterprise 2015 LTSB WNMTR-4C88C-JK8YV-HQ7T2-76DF9
Windows 10 Enterprise 2015 LTSB N 2F77B-TNFGY-69QQF-B8YKP-D69TJ
Windows 10 Enterprise 2016 LTSB DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ
Windows 10 Enterprise 2016 LTSB N QFFDN-GRT3P-VKWWX-X7T3R-8B639
Windows 8.1 Professional GCRJD-8NW9H-F2CDX-CCM8D-9D6T9
Windows 8.1 Professional N HMCNV-VVBFX-7HMBH-CTY9B-B4FXY
Windows 8.1 Enterprise MHF9N-XY6XB-WVXMC-BTDCT-MKKG7
Windows 8.1 Enterprise N TT4HM-HN7YT-62K67-RGRQJ-JFFXW
Windows Server 2012 R2 Server Standard D2N9P-3P6X9-2R39C-7RTCD-MDVJX
Windows Server 2012 R2 Datacenter W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
Windows Server 2012 R2 Essentials KNC87-3J2TX-XB4WP-VCPJV-M4FWM
Windows 8 Professional NG4HW-VH26C-733KW-K6F98-J8CK4
Windows 8 Professional N XCVCF-2NXM9-723PB-MHCB7-2RYQQ
Windows 8 Enterprise 32JNW-9KQ84-P47T8-D8GGY-CWCK7
Windows 8 Enterprise N JMNMF-RHW7P-DMY6X-RF3DR-X2BQT
Windows Server 2012 BN3D2-R7TKB-3YPBD-8DRP2-27GG4
Windows Server 2012 N 8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
Windows Server 2012 Single Language 2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
Windows Server 2012 Country Specific 4K36P-JN4VD-GDC6V-KDT89-DYFKP
Windows Server 2012 Server Standard XC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 MultiPoint Standard HM7DN-YVMH3-46JC3-XYTG7-CYQJJ
Windows Server 2012 MultiPoint Premium XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
Windows Server 2012 Datacenter 48HP8-DN98B-MYWDG-T2DCC-8W83P
Windows 7 Professional FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 Professional N MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 Professional E W82YF-2Q76Y-63HXB-FGJG9-GF7QX
Windows 7 Enterprise 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Windows 7 Enterprise N YDRBP-3D83W-TY26F-D46B2-XCKRJ
Windows 7 Enterprise E C29WB-22CC8-VJ326-GHFJW-H9DH4
Windows Server 2008 R2 Web 6TPJF-RBVHG-WBW2R-86QPH-6RTM4
Windows Server 2008 R2 HPC edition TT8MH-CG224-D3D7Q-498W2-9QCTX
Windows Server 2008 R2 Standard YC6KT-GKW9T-YTKYR-T4X34-R7VHC
Windows Server 2008 R2 Enterprise 489J6-VHDMP-X63PK-3K798-CPX3Y
Windows Server 2008 R2 Datacenter 74YFP-3QFB3-KQT8W-PMXWJ-7M648
Windows Server 2008 R2 for Itanium-based Systems GT63C-RJFQ3-4GMB6-BRFB9-CB83V
Windows Vista Business YFKBB-PQJJV-G996G-VWGXY-2V3X8
Windows Vista Business N HMBQG-8H2RH-C77VX-27R82-VMQBT
Windows Vista Enterprise VKK3X-68KWM-X2YGT-QR4M6-4BWMV
Windows Vista Enterprise N VTC42-BM838-43QHV-84HX6-XJXKV
Windows Web Server 2008 WYR28-R7TFJ-3X2YQ-YCY4H-M249D
Windows Server 2008 Standard TM24T-X9RMF-VWXK6-X8JC9-BFGM2
Windows Server 2008 Standard without Hyper-V W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
Windows Server 2008 Enterprise YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
Windows Server 2008 Enterprise without Hyper-V 39BXF-X8Q23-P2WWT-38T2F-G3FPG
Windows Server 2008 HPC RCTX3-KWVHP-BR6TB-RB6DM-6X7HP
Windows Server 2008 Datacenter 7M67G-PC374-GR742-YH8V4-TCBY3
Windows Server 2008 Datacenter without Hyper-V 22XQ2-VRXRG-P8D42-K34TD-G3QQC
Windows Server 2008 for Itanium-Based Systems 4DWFP-JF3DJ-B7DTH-78FJB-PDRHK

 

使用方式:
wmic os get caption // 查询系统版本
slmgr /upk // 卸载当前密钥
slmgr /skms kms.asuhu.com // 设置 KMS 服务器
slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx // 安装产品密匙
slmgr /ato // 激活 Windows
slmgr /xpr // 检查激活到期

KMS 服务状态:
https://kms.asuhu.com/ftp/KMS_SERVER_STATUS.txt

* Windows GVLK (Generic Volume License Key,KMS 客户端的通用序列号)

* Windows KMS(Key Management Service,密钥管理服务)

 

Office 产品 密钥
Office Standard 2010 V7QKV-4XVVR-XYV4D-F7DFM-8R6BM
Office Professional Plus 2010 VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB
Office 2013 Standard KBKQT-2NMXY-JJWGP-M62JB-92CD4
Office 2013 Professional Plus YC7DK-G2NP3-2QQC3-J6H88-GVGXT
Office Standard 2016 JNRGM-WHDWX-FJJG3-K47QV-DRTFM
Office Professional Plus 2016 XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99

 

使用方式:
Office VOL 2010
cd “C:\Program Files\Microsoft Office\Office14” //office 2010 安装目录
cscript ospp.vbs /sethst:kms.asuhu.com //设置 kms 服务器
cscript ospp.vbs /act //激活 office
cscript ospp.vbs /dstatus //查询激活状态

Office VOL 2013
cd “C:\Program Files\Microsoft Office\Office15” //office 2013 安装目录
cscript ospp.vbs /sethst:kms.asuhu.com //设置 kms 服务器
cscript ospp.vbs /act //激活 office
cscript ospp.vbs /dstatus //查询激活状态

Office VOL 2016
cd “C:\Program Files\Microsoft Office\Office16” //office 2016 安装目录
cscript ospp.vbs /sethst:kms.asuhu.com //设置 kms 服务器
cscript ospp.vbs /act //激活 office
cscript ospp.vbs /dstatus //查询激活状态

 


 

密钥来源:
https://technet.microsoft.com/en-us/library/jj612867.aspx
https://technet.microsoft.com/zh-cn/library/dn385360.aspx
https://docs.microsoft.com/en-us/windows-server/get-started/kmsclientkeys
https://docs.microsoft.com/en-us/DeployOffice/vlactivation/gvlks
https://technet.microsoft.com/zh-cn/library/ee624355(v=office.14).aspx

参考文档:
https://xeonphi.cn/archives/16/
https://kms.asuhu.com/
https://03k.org/kms.html
http://kms.chinancce.com/
http://kms.cangshui.net/
http://www.sparkzx.net/archives/106.html

HTTP Request Method

方法 描述
GET 请求指定的页面信息,并返回实体主体。
HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头
POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST 请求可能会导致新的资源的建立和/或已有资源的修改。
PUT 从客户端向服务器传送的数据取代指定的文档的内容。
DELETE 请求服务器删除指定的页面。
CONNECT HTTP/1.1 协议中预留给能够将连接改为管道方式的代理服务器。
OPTIONS 允许客户端查看服务器的性能。
TRACE 回显服务器收到的请求,主要用于测试或诊断。
PATCH 实体中包含一个表,表中说明与该 URI 所表示的原内容的区别。
MOVE 请求服务器将指定的页面移至另一个网络地址。
COPY 请求服务器将指定的页面拷贝至另一个网络地址。
LINK 请求服务器建立链接关系。
UNLINK 断开链接关系。
WRAPPED 允许客户端发送经过封装的请求。
Extension-mothed 在不改动协议的前提下,可增加另外的方法。

SLA|Service Level Agreement,服务级别协议

SLA(Service Level Agreement,服务级别协议)是指提供服务的企业与客户之间就服务的品质、水准、性能等方面所达成的双方共同认可的协议或契约。对互联网公司来说就是网站服务可用性的一个保证。一般提供服务提供商都会以几个 9 来恒定自己的服务质量,即有 99.9 / 99.99 / 99.999 几个标准,这里的 9 越多代表一年下来产品的可用时间越长质量更可靠,因技术或硬件影响的停机时间越短,即越值得可托付。

具体计算时间:
1 年 = 365 天 = 8760 小时
99.9 = 8760 * 0.1% = 8760 * 0.001 = 8.76 小时
99.99 = 8760 * 0.0001 = 0.876 小时 = 0.876 * 60 = 52.6 分钟
99.999 = 8760 * 0.00001 = 0.0876 小时 = 0.0876 * 60 = 5.26 分钟
以上即是服务提供商向客户所承若的服务可用性的等级,同样也会因此标准约束自己的收入,一旦认定 SLA 标准不达标,意味也就造成的该客户可能要向提供商索赔的金额,提供商将产生直接损失。所以,提供商需要尽可能的提升 SLA 可用性才能最大化的提高企业生产力。

IaaS(Infrastructure as a Service),基础设施即服务)
PaaS(Platform as a Service,平台即服务)
SaaS(Software as a Service,软件即服务)