Если нет пользователя, нужно будет вернуть 404. Или если нет поста, то тоже нужно будет вернуть 404. Только как клиент узнает, чего именно не существует, юзера или поста?
Клиенту не пофиг ли, что именно не существует, если он просил пост. Поста нет. Ему этого достаточно. А чего именно нет - это уже вообще не в кассу вопрос. Захочет узнать, есть ли пользователь - пусть дёргает ресурс пользователя, а не поста.