LINUX.ORG.RU

HTTP header parser


0

0

Есть ли в природе библиотеки, которые парсят заголовок HTTP запроса в соответствии со всеми RFC? А именно меня интересуют методы GET и POST. я уже замучался всё это самомстоятельно прописывать, может уже есть готовые сошки или еще что ?


Ответ на: комментарий от ananas

не, это совсем не то. поясню
вот приходит такой запрос

POST /cgi-bin/script.cgi HTTP/1.1
Host: my_host.ru
User-Agent: Mozilla/5.0
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8, video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1
Accept-Language: ru, en-us;q=0.66, en;q=0.33
Accept-Encoding: gzip, deflate, compress;q=0.9
Accept-Charset: KOI8-R, utf-8;q=0.66, *;q=0.66
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.host.ru
Content-Type: application/x-www-form-urlencoded
Content-Length: 74

act=add&url=http%3A%2F%2Frop&name=&desc=&pas=&pas2=&pers =&mail=sd&ar_id=0

вот его то мне и нужно распарсить на Си. казалось бы все просто, но, если почитать всякие там RFC2616 и пр., то появляется куча нюансов, которые надо закладывать в код, уж больно это муторно. да и исходники апача лопатить особенно некогда.

NikZ
() автор топика
Ответ на: Вопрос от DonkeyHot

видимо так и придется сделать, возьму код из апача

NikZ
() автор топика
Ответ на: комментарий от ananas

2ananas, вот это кажется то, что я искал. спасибо за наводку

NikZ
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.