как принемать запрос?
если с GET все понятно - вызывать recv до тех пор пока в принятом пакете в конце не будет 0D 0A 0D 0A
то c POST все не так просто. получается нужно вызывать recv и после каждого вызова запускать поиск 0D 0A 0D 0A и в случае если нашли - парсить заголовок на предмет Content-Length и прикидывать сколько байт нам еще нужно дочитать?
однако «некоторые ошибочные реализации HTTP/1.0 клиентов генерируют дополнительные CRLF после запроса POST» что делать с этим? читать только то что должно быть прочитано согласно Content-Length и ни байтом больше (если оно уже не прочитано ранее)?
предложите какой-то другой алгоритм?
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от Zhbert
Ответ на:
комментарий
от Zhbert
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от quest
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от quest
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от quest
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от beastie
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от quest
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от quest
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от imatveev13
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от quest
Ответ на:
комментарий
от true_admin
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как вычитать http запрос? (2022)
- Форум Пишу бенчмарк (2012)
- Форум Пишу диплом (2019)
- Галерея Пишу диссер (2011)
- Галерея Пишем сольник (2021)
- Галерея Пишем статью (2010)
- Галерея Пишем доки (2004)
- Форум Пишим Модули (2004)
- Галерея Пишем прогу... (2004)
- Новости Пишем Makefile (1999)