Как я могу настроить nghttpd для ответа по-разному в зависимости от запроса? - PullRequest
0 голосов
/ 22 января 2019

Когда я запускаю сервер с

nghttpd --no-tls -v 8444

А в другой терминал отправляю запрос

 nghttp -v -y http://127.0.0.1:8444

Я вижу, что сервер увидел мой запрос и ответил 404. Можно ли настроить другой ответ на запрос? (Я хотел бы реализовать некоторую базовую логику, разные коды возврата на основе метода запроса, пути). Можете ли вы показать мне пример для этого? Скажем, для GET запроса с /dog путем возврата 200 и для отправки запроса возврата 404

1 Ответ

0 голосов
/ 23 января 2019

Я не думаю, что это возможно.Nghttpd - это простой веб-сервер, демонстрирующий библиотеку nghttp, а также полезный для отладки HTTP / 2, но он не предназначен для использования в качестве полнофункционального веб-сервера.

Кроме того, я также хотел бы задать вопрос, должен ли POST возвращаться404 к действительному пути.404 «Не найдено», что неверно - ресурс найден.Большинство веб-серверов возвращают то же самое, что и GET-запрос для такого запроса (как это делает nghttpd).

...