您的位置:首页 > 运维架构 > Nginx

Nginx高性能Web服务器实战教程---第二章 基础知识

2018-03-11 21:38 579 查看
1 linux入门(略)2 正则表达式2.1 正则表达式入门1)grep命令a) 标准输入方式$grep --color 'hei'注:--color表示以色彩标注匹配到的内容,输入上述命令回车后,在输入it hei ma回车,结果如下:it hei mab)管道输入方式$ls | grep --color 'Do'c)文件方式grep --color 'itheima' /etc/passwd
2) POSIX和Prel语法grep命令支持POSIX和Perl两种正则表达式语法,默认情况下时POSIX BRE语法,指定选项-E可以切换到POSIX ERE语法,指定-P选项可以切换到Perl语法。Nginx使用的PCRE,即Perl,示例:ls | grep -P '^M.*c$'(找出以“M”开头,“c”结尾,中间包含任意个字符的文件名,"^"匹配一行的开始,“$”匹配一行的结束,“.”用于匹配任意一个字符串,“*”匹配它前面的字符零次或多次)
3)元字符,文本字符,转义字符可以使用“\”进行转义
4)分组在正则表达式中还支持分组,用小括号'()'来实现。括号用于嵌套一个子模式。示例1:grep -P --color '(root-){3}'root-root-root-rootroot-root-root-root示例2:grep -P --color '(aa) (bb) \1 \2'(匹配含有aa bb aa bb的字符串)grep -P --color '(aa)(bb) \1 \2'(匹配含有aabb aa bb的字符串)aa bb aa bb aa bbaa bb aa bb aa bb注意;P为大写
2.2 正则表达式语法规则1) 定位符


2) 选择符


3)字符范围


4)点字符和限定字符




5)小括号作用一是改变作用范围,二是分组


6)反斜线


7)应用案例a 验证文件扩展名^.*?\.(html|css|jpg)$
b 验证IP地址


完整表达式如下:


c 验证日期格式


3 HTTP协议3.1 HTTP 1.0


3.2 HTTP1.1


3.3 HTTP消息1)curl命令


2) 发送请求并显示响应的实体内容




3.4 常见的http请求头




3.5 常见的响应码


3.6 常见的响应头


4 实体内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx