What is the proper REST response code for a valid request but empty
It kinda boils down to whether or not you consider it to have been valid for the client to have sent that request. 404 being a client error implies that the client should not have sent that request in the first