Я использую Rails для создания веб-приложения. Если запись не найдена для URL-адреса, скажем http://example.com/city/non_existant_city, то у меня есть следующий код.Должен ли я отправлять статус 404 или 200?
render :text => "record was not found", :status => :not_found
В firefox Я вижу сообщение.
В chrome (на Mac) Я вижу страницу хрома 404, и эта страница не отображает сообщение, которое я отправляю.
Это заставляет меня задаться вопросом, должен ли я отправлять статус 200. Я отправлял 404, чтобы веб-сканеры могли понять, что эта ссылка постоянно возвращает 404, поэтому через некоторое время отказаться от этой ссылки.