HTTP payload parsing