Python基础入门自学mdash;mdash;21--WEB开发.pdfVIP

  • 3
  • 0
  • 约7.69千字
  • 约 12页
  • 2026-06-10 发布于浙江
  • 举报

Python基础入门自学mdash;mdash;21--WEB开发.pdf

B/S架构已经是最流行的开发架构,必须学一学。

HTTP协议——在Web应用中,服务器把网页传给览器,实际上就是把网页的HTML代码发送给览器,让

览器显示出来。而览器和服务器之间的传输协议是HTTP,所以:

HTML是一种用来定义网页的文本,会HTML,就可以编写网页;

HTTP是在网络上传输HTML的协议,用于览器和服务器的通信。

WSGI接接口口

了解了HTTP协议和HTML文档,其实就明白了一个Web应用的本质就是:

览器发送一个HTTP请求;

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

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

览器收到HTTP响应,从HTTPBody取出HTML文档并显示。

所以,最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请求,从文

件中读取HTML,返回。Apache、Nginx、Lighttpd等这些常见的静态服务器就是干这件事情的。

如果要动态生成HTML,就需要把上述步骤自己来实现。不过,接受HTTP请求、解析HTTP请求、发送HTTP

响应都是苦力活。

正确的做法是底层代码由专门的服务器软件实现,我们用Python专注于生成HTML文档。因为我们不希望接触到

TCP连接、HTTP原始请求和响应格式,所以,需要一个统一的接口,让我们专

文档评论(0)

1亿VIP精品文档

相关文档