Как отправить HTTP-ответ «Плохой запрос» - PullRequest
2 голосов
/ 24 апреля 2010

Я пишу программу на C, которая должна отправить обратно HTTP Bad Response. Это то, что я пишу в сокет.

HTTP/1.1 400 Bad Request\r\n
Connection: close\r\n
\r\n

У меня вопрос, почему брат все еще вращается (как будто он все еще что-то загружает? Я пропускаю заголовок в ответе Http? ИЛИ я что-то пропустил?

Спасибо.

Ответы [ 2 ]

1 голос
/ 24 апреля 2010
Connection: close

не закрывает соединение немедленно - оно просто указывает, что соединение не будет повторно использовано после текущего запроса - оно противоположно Connection: keep-alive. Попробуйте включить Content-Length: 0, чтобы указать, что контента вообще нет.

Или просто закройте розетку.

1 голос
/ 24 апреля 2010

После этого вы фактически закрываете соединение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...