Проверяющий протокол WSGI
Этот модуль предоставляет промежуточное ПО, которое выполняет проверки корректности поведения сервера WSGI и приложения. Он проверяет, что спецификация WSGI PEP 3333 реализована должным образом. Также он выдает предупреждения о некоторых распространённых ошибках HTTP, таких как непустые ответы для кодов состояния 304.
-
class werkzeug.middleware.lint.LintMiddleware(app) -
Выдает предупреждения о распространённых ошибках в поведении WSGI и HTTP сервера и обернутого приложения. Некоторые из проверяемых проблем:
- некорректные коды состояния
- передача в сервер WSGI объектов, не являющихся строками байтов
- возвращаемые приложением WSGI строки
- непустые условные ответы
- незаключённые теги etag
- относительные URL в заголовке Location
- небезопасные вызовы wsgi.input
- незакрытые итераторы
Информация об ошибках выводится с использованием модуля
warnings.Параметры: app – Приложение WSGI для обертывания. from werkzeug.middleware.lint import LintMiddleware app = LintMiddleware(app)
© 2007–2020 Pallets
Licensed under the BSD 3-clause License.
https://werkzeug.palletsprojects.com/en/0.16.x/middleware/lint/