python3.5进阶(四)------------web服务器(正则,HTTP)
1. 正则表达式:
1.1在py中引用:
import re
ret=re.match(正则表达式,要匹配的字符串) #从字符串开头匹配成功,则有返回值,否则没有返回值。
ret=re.search(正则表达式,要匹配的字符串) #不从头开始匹配,第一个找到匹配成功就返回,返回字符串。
ret=re.findall(正则表达式,要匹配的字符串) #不从头开始匹配,找到所有匹配成功就返回,返回列表。
ret=re.sub(正则表达式,匹配成功后要替换的部分(字符串/函数),要匹配的字符串) #不从头开始匹配,找到匹配成功的部分就替换。
ret=re.split(正则表达式切割符,要匹配切割的字符串) #从头开始匹配,找到所有匹配的切割符,进行切割,返回列表。
ret.group() #输入匹配成功后的数据
1.2 . :匹配任意字符(除了\n);
[] :匹配[]中列举的字符;
\d:匹配数字0~9;
\D:匹配非数字;
\s :匹配空白,如空格,tab键;
\S :匹配非数字;
\w :匹配单词字符,即a~z,A~Z,0-9,_;
\W:匹配非单词字符;
* :匹配前一个字符出现0次或无限次,即可有可无。
+ :匹配前一个字符出现1次或无限次,即至少一次。
? :匹配前一个字符出现0次或1次,可有可无,至多一次。
{m}:匹配前一个字符出现m次。
{n,m}:匹配前一个字符出现n~m之间次。
^ : 匹配开头。
& :以什么结尾。
(a | b):a或b取其一。
2. HTTP协议:超文本传输协议,默认端口80。HTTPS=HTTP+SSL(安全套接字层),默认端口443,HTTPS比HTTP更安全,但是性能更低。
3. 在多任务下的线程、进程、协程下的http请求而发送数据:
阅读更多
- Sanic - 类似Flask的Python 3.5+ Web服务器
- pyhttp -- 用Python演示Web服务器/客户端对HTTP协议的解析
- 【脚本语言系列】关于PythonWeb客户端-服务器模块http-urllib,你需要知道的事情
- Python高级 -- 05 网络(http协议、web服务器、tcp/ip协议、网络通信)
- python SimpleHTTPServer 快速搭建Web服务器
- 丢掉python -m SimpleHTTPServer,一行命令用http分享目录(单行web服务器)
- Python 3.5 HTTP服务器端重定向测试脚本
- Python:HTTP请求模块(httplib/urllib,GET/POST,php),Web服务器模块
- web前端进阶02:初学nodeJS之http系统模块使用 (写一个http请求的服务器)
- python简单搭建HTTP Web服务器
- 使用Python或Node创建简单web服务器和FTP服务器实现文件共享
- web服务器、应用服务器、http服务器区别
- HTTP 04 web 服务器
- 错误摘要 HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容。
- VPS CentOS-6 下 LNMP HTTP web服务器的搭建步骤
- web服务器——Http-Server的使用
- 使用Python写一个WEB服务器(额外(续))
- [dotNET]使用HttpWebRequest请求远端服务器时如何加载SSL证书
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
- HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容