URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2231
[ Назад ]

Исходное сообщение
"Что делать с http-запросами нулевой длины?"

Отправлено NL , 30-Окт-03 19:34 
Написал небольшой http сервер. работает нормально, но заметил, что очень часто приходят запросы нулевой длины. что с этими запросами делать? отсылать отправителю ответ "Bad request" или ждать пока не придет нормальный запрос и закрывать соединение по таймауту. В RFC на счет этого ничего не сказано.

Содержание

Сообщения в этом обсуждении
"Что делать с http-запросами нулевой длины?"
Отправлено genie , 31-Окт-03 06:38 
A chto znachit "Zaprosy nulevoi dliny"? Context-length 0 ili recv() 0 vozvraschaet?


>Написал небольшой http сервер. работает нормально, но заметил, что очень часто приходят
>запросы нулевой длины. что с этими запросами делать? отсылать отправителю ответ
>"Bad request" или ждать пока не придет нормальный запрос и закрывать
>соединение по таймауту. В RFC на счет этого ничего не сказано.
>



"Что делать с http-запросами нулевой длины?"
Отправлено NL , 31-Окт-03 11:15 
>A chto znachit "Zaprosy nulevoi dliny"? Context-length 0 ili recv() 0 vozvraschaet?
>
да. после установки соединения ставлю сокет на прослушивание в poll() и по POLLIN читаю данные из сокета с помощью recv() который возвращает 0. и что с этим делать я не знаю.

"Что делать с http-запросами нулевой длины?"
Отправлено wbear , 31-Окт-03 18:32 
>>A chto znachit "Zaprosy nulevoi dliny"? Context-length 0 ili recv() 0 vozvraschaet?
>>
>да. после установки соединения ставлю сокет на прослушивание в poll() и по
>POLLIN читаю данные из сокета с помощью recv() который возвращает 0.
>и что с этим делать я не знаю.

сдается мне что это дисконнект


"Что делать с http-запросами нулевой длины?"
Отправлено genie , 01-Ноя-03 08:00 
Ugu - recv()==0 - diskonnekt, prosto zakryvai socket i vse.