据我所知,在服务器上托管网站是为网站的文件分配空间,而托管API是服务器不断运行API来接收传入的web请求。托管网站时,服务器没有运行任何东西,这是真的吗?或者它还在不断地运行网站等待呼叫。
发布于 2020-07-20 04:07:22
当您请求网站时,它会通过网络调用运行称为web服务器的应用程序的服务器计算机,例如Apache HTTP server。如果没有该应用程序,它将无法使用网页响应您的HTTP调用。
Web页面只是文档和资源,因此它们不能自行响应。另一方面,API通常是一个单独的独立应用程序,可以在不同的计算机上运行,并且通常由网页调用。
所以答案是否定的:即使是静态网站,服务器也必须运行一些东西。
发布于 2020-07-20 19:27:43
你需要一个服务器来“服务”你的网页。无论是静态页面还是动态页面(html或php)都无关紧要。如果你有一个html页面,服务器将读取它并将其发送给用户(无处理完成),如果你有一个像php这样的动态页面,那么服务器将处理php代码,并生成一个结果,通常是为客户端提供服务的HTML页面。
如果你有一个与动态页面相同的API方法,你发送参数,服务器处理它们,然后给你一个结果。在API的情况下,它可能需要身份验证,结果可以是HTML、XML、JSON。
https://stackoverflow.com/questions/62984957
复制相似问题