feat(req+resp): add HTTP headers property

The property is read-only, and users are not supposed to lookup
the dictionary returned from the property.