web server,http server有什么区别?
对于python来讲,我知道如下事实:
http server(appache,nginx)
application server (cgi,uwsgi)
但是一直搞不清处web server指的是什么?另外就是http request 和http response 是在客户端和哪个server之间传递的?
web server,http server有什么区别?
对于python来讲,我知道如下事实:
http server(appache,nginx)
application server (cgi,uwsgi)
但是一直搞不清处web server指的是什么?另外就是http request 和http response 是在客户端和哪个server之间传递的?
web server
可以理解为装了操作系统的物理机器,比如我们的windows,*unix
等。
而httpserver
是运行在webserver
中一类软件用于提供对应的服务,比如你提到的appache
iis
等
3 回答2.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读
991 阅读
799 阅读
要论
client
直接跟谁交流那是http server
。 在有需要获取动态内容的情况下,application server
也会收到http server
转发来的request
或至少是request
当中的有效信息,此时response
由application server
生成交由http server
发给client
。web server
一般指http server
。通常对nginx
、apache
、lighttpd
等的称呼就是web server
。Google使用的干脆就叫Google Web Server
。以上是软件范畴的理解。硬件范畴上一般指承载有该
server
软件的物理机器。单把web server
拆出来指代硬件我认为不太合理。