HTTP框架和Web框架是否相同?
例如:
有时我读到CherryPy是一个HTTP框架,有时它被称为Web框架
(look at this post或在python.org网站上的Basic Frameworks下)。
答案 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服务器的影响。