Спецификация HTTP довольно четко описывает синтаксис сообщений HTTP.
Размер фрагмента всегда задается в шестнадцатеричном формате.Если за этим номером непосредственно не стоит CRLF, а вместо ;
, вы знаете, что существует расширение.Это расширение идентифицируется по его имени (chunk-ext-name
).Если вы никогда не слышали об этом конкретном имени, вы ДОЛЖНЫ игнорировать его.
Так в чем именно ваша проблема?
- Считайте шестнадцатеричное число
- Игнорировать все до следующего CRLF
- Будь счастлив