Python -- Web
BS架构:Browser/Server
Web开发阶段:
静态Web
CGI: Common Gateway Interface
ASP/JSP/PHP
MVC: Model-View-Control
HTTP协议
格式
GET /path HTTP/1.1 Header1: Value1 Header2: Value2 Header3: Value3
POST /path HTTP/1.1 Header1: Value1 #每个Header一行一个,换行符是\r\n
Header2: Value2 Header3: Value3 #当遇到连续两个\r\n
时,Header部分结束,后面的数据全部是Body body data goes here... #Body的数据类型由Content-Type
头来确定
HTML
HyperText Markup Language, 超文本标记语言
定义网页内容,包括header、body等
CSS
Cascading Style Sheets, 层叠样式表,
用于控制样式,常用选择器:id(#)、class(.)
JavaScript
让HTML具有交互性, 可以内嵌到HTML中,也可以从外部链接到HTML中
在线学习网站:http://www.w3school.com.cn/
了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是:
-
浏览器发送一个HTTP请求;
-
服务器收到请求,生成一个HTML文档;
-
服务器把HTML文档作为HTTP响应的Body发送给浏览器;
-
浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。
KEEP LEARNING!