HTTP框架和Web框架之间的区别?

时间:2014-02-21 14:54:06

标签: http web frameworks cherrypy

HTTP框架和Web框架是否相同?

例如:
有时我读到CherryPy是一个HTTP框架,有时它被称为Web框架 (look at this post或在python.org网站上的Basic Frameworks下)。

3 个答案:

答案 0 :(得分:0)

HTTP是一种Web协议;还有其他网络协议正在使用中。 HTTP框架是一种Web框架。

答案 1 :(得分:0)

CherryPy将自己称为HTTP框架,因为它专注于提供用于管理HTTP的API。称为“Web框架”的框架通常附带用于管理数据库,HTML / XML模板,javascript生成,RPC协议和媒体类型以及其他被认为对Web开发有用的组件的附加API。 CherryPy不提供此类组件或API,因此并不称自己为“Web框架”,尽管第三方在将CherryPy与其他框架进行比较时可以理解。

答案 2 :(得分:0)

CherryPy现在称自己为Web框架。我猜它曾经被命名的HTTP框架只是一个糟糕的名称选择,可能受到它包含一个非常高级的HTTP服务器的影响。