HEAD的响应状态码应该和GET的状态码一样吗?

Should HEAD's response status code be the same as GET's status code?

据我所知,HEADGET 相同,但没有响应主体。如果我请求不存在的资源,GET 将响应 404 Not Found。在这种情况下 return HEAD 应该请求什么状态码? 200 OK404 未找到?

正如你自己所说,响应应该是相同的除了没有body。

这意味着状态和 headers 都需要与 GET 请求的状态相同。