网页是如何工作的? 是用户通过浏览器向server发出一个 http request, 然后 server 向用户返回一个 http response, 这个 response 就是你看到的网页
这个流程的编程并不简单,所以各大公司开发了很多framework提供给程序员使用,就方便了。里面的机制有很多种,比如早期的asp 和 jsp 都是返回一个 web page, 后来 通过 MVC architecture (model,view, controller)更方便的产生动态网页,比如给 Java用的spring, 给 C#和VB使用的 asp.net (MVC),以及给 Ruby使用的Rails。 而 Django就是使用 MVC architecture 提供给 Python 编程员使用的工具框架。
不过,现在 MVC也过时了,直接建立在Javascript上的Angular,Vue等,还有微软的 Razor,Blazor 更加先进,使用的是WebAssembly architecture