[so] [Tema5][Linux] Verificare http_parser_execute

Razvan Crainea razvan.crainea at gmail.com
Fri May 18 17:55:47 EEST 2018


Salut, Costin!



On Fri, May 18, 2018 at 5:36 PM Birlea Costin via so <so at cursuri.cs.pub.ro>
wrote:

> Buna Ziua.
>
> Am citit Readme.md de la http_parser, iar acolo recomandau sa facem
> verificarea de erori prin verificarea daca valoarea returnata este aceeasi
> cu size-ul dat initial de parsat.
>
Pe viitor, să trimiți și link către documentația la care te referi, e mai
ușor să înțelegem întrebarea ta. Presupun că te referi la indicația din al
doilea snippet din secțiunea Usage[1], nu?


>
> Daca presupunem ca odata se va intampla sa nu fie egale, atunci asta
> inseamna ca parser-ul a intampinat o eroare interna si atunci ar trebui
> inchisa conectiunea stabilita sau asta inseamna ca requestul http initial a
> fost invalid si atunci ar trebui trimis mesaj de tip HTTP 404?
>
> Dacă http_parser_execute nu întoarce același număr de octeți, înseamnă că
a apărut o eroare de parsare a mesajului. În acel moment ar trebui să
închizi conexiunea, pentru că starea ei este incertă.

[1]
https://github.com/systems-cs-pub-ro/so-assignments/tree/master/5-aws/util/http-parser#usage

Numai bine,
Răzvan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20180518/9b1b3c47/attachment.html>


More information about the so mailing list