【发布时间】:2014-02-21 14:54:06
【问题描述】:
HTTP 框架和 Web 框架是一样的吗?
例如:
有时我读到 CherryPy 是一个 HTTP 框架,有时它被称为 web 框架
(look at this post 或在 python.org 网站上的 Basic Frameworks 下)。
【问题讨论】:
标签: http web frameworks cherrypy
HTTP 框架和 Web 框架是一样的吗?
例如:
有时我读到 CherryPy 是一个 HTTP 框架,有时它被称为 web 框架
(look at this post 或在 python.org 网站上的 Basic Frameworks 下)。
【问题讨论】:
标签: http web frameworks cherrypy
CherryPy 称自己为 HTTP 框架,因为它专注于提供用于管理 HTTP 的 API。自称为“Web 框架”的框架通常附带额外的 API,用于管理数据库、HTML/XML 模板、javascript 生成、RPC 协议和媒体类型,以及被认为对 Web 开发有用的其他组件。 CherryPy 不提供此类组件或 API,因此不称自己为“网络框架”,尽管第三方在将 CherryPy 与其他框架进行比较时可能会这样做。
【讨论】:
HTTP 是一种网络协议;还有其他网络协议正在使用中。 HTTP 框架是一种 Web 框架。
【讨论】:
CherryPy 现在称自己为 Web 框架。我猜它曾经被命名的 HTTP 框架只是一个糟糕的名称选择,可能是受它包含一个非常先进的 HTTP 服务器这一事实的影响。
【讨论】: