parse HTTP body