Http状态代码由web的哪个部分管理?

时间:2017-08-20 08:26:09

标签: http web server

当我在学习网络编程时,我想知道HTTP状态代码来自Web(如Apache),(如Tomcat)或数据库服务器(如MySQL)。

例如,4xx HTTP状态代码用于客户端错误,5xx状态代码用于服务器端错误。这两个HTTP状态代码是否来自网络?还是Web应用程序服务器?

2 个答案:

答案 0 :(得分:1)

由于http协议本身仅与相关并由http服务器处理,因此状态代码也由该组件创建和发送。

与此相反,例如数据库服务器不知道http状态代码是什么。它与该协议层无关。

可以告诉http服务器从你的应用程序逻辑发送一个特定的http状态,这是广泛的。例如,REST API依赖于此。一个例子是使用header()函数的php脚本。但是,这仅将特定代码委托给处理通信的http服务器。

答案 1 :(得分:0)

HTTP状态代码是响应代码。这意味着客户端(例如,浏览器)向服务器发送请求,服务器使用状态代码和(或没有)响应本身进行响应。