是否存在提供 404 响应的技术要求(例如 RFC)?
或者如果未找到的请求被丢弃或者回复为空,是否会出现其他问题?
答案1
RFC 7230 超文本传输协议 (HTTP/1.1):消息语法和路由(标准轨道)
第 2.1 节
...
服务器通过发送一个或多个 HTTP 响应消息来响应客户端的请求,每个响应消息都以状态行开头,其中包括协议版本、成功或错误代码以及文本原因短语...
根据此 RFC,您不能简单地断开连接或发送空回复。
答案2
HTTP 服务器需要回复 HTTP 响应消息。每一个HTTP 请求返回状态代码,请参阅RFC 1945。
4xx/5xx 代码只是通常向用户显示的错误代码。