Web开发Python!

2024-05-14 11:22:23 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我正在学习使用python进行web开发。我以前有过使用php的经验,但作为一个完全的业余爱好者。我在使用web2py之前,已经涉足了django、挂架、涡轮齿轮等,发现自己对这个框架相当有效率。但是我想知道web开发的整个过程是什么。我是说,有一个请求,它会触发一个响应,但是这些缓存是什么呢,内存缓存。可以有人可以自由和友善地告诉我,我应该学习或熟悉哪些概念,我了解XMLRPC、SOAP、AJAX、web服务。如果有人能给我指一些阅读材料,那就更好了。在

希望有人回答。。 谢谢


Tags: django内存框架web概念过程经验涡轮
2条回答

您可以研究一下WSGI规范,也可以看看处理WSGI的werkzeug。他们的documentation清楚地告诉我们在哪里发生了什么。在

WSGI是Python应用程序与web服务器接口的最常用方法。在

Yorirou建议的是更低级的,处理HTTP包的基础知识以及浏览器如何处理缓存。为此,您可以阅读HTTP protocol上的维基百科页面。在

对于缓存部分,您必须记住浏览器缓存、Web服务器缓存和应用程序缓存都是完全不同的野兽:-)

一个好的实践可以是,如果您开始自己制作一个web服务器,您可以把它变成一个应用服务器。在

通过观察原始数据传输,您还可以学到很多东西(Wireshark是一个很棒的工具)。在

最好在框架中创建一个基本页面(比如Django),发出请求,并使用调试器遍历每一行。在

http://en.wikipedia.org/wiki/Design_patterns(阅读有关责任链的内容,许多web框架都使用这种模式来分派请求)。在

关于缓存和memcached,请阅读维基百科的文章。您还可以了解HTTP协议本身。在

相关问题 更多 >

    热门问题