Вы получаете 500, вероятно, потому, что /favicon.ico
матчей другой маршрута (например, с помощью шаблона без необходимого Params).
@ Daniel B. ответ в порядке, (некоторые) браузеры не будут запрашивать значки - полную информацию можно найти по адресу How to prevent favicon.ico requests?. Кроме того, я хотел бы добавить ErrorHandler
маршрут к серверу 404.
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
def make_app():
return tornado.web.Application([
(r"/favicon.ico", tornado.web.ErrorHandler, {'status_code': 404}),
(r".*", MainHandler),
])
if __name__ == "__main__":
app = make_app()
app.listen(8888)
tornado.ioloop.IOLoop.current().start()
Есть также apple-*ico
запрошенные устройства Apple, вы можете отправить 404 а.
500 - внутренняя ошибка сервера. – GingerPlusPlus