Fork me on GitHub

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应用的本质就是:

  1. 浏览器发送一个HTTP请求;

  2. 服务器收到请求,生成一个HTML文档;

  3. 服务器把HTML文档作为HTTP响应的Body发送给浏览器;

  4. 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。

 

posted @ 2015-10-26 16:08  Roronoa__Zoro  阅读(152)  评论(0编辑  收藏  举报