http coolio: fix a bug that body is handled even if body is partially read