The default policy inspects HTTP; the new policy must be inserted before it or the default must be modified.
Why this answer
The default inspection policy (global_policy) already inspects HTTP. Applying a new policy for HTTP with default actions may conflict or be overridden. Also, class-map matching on port alone may not be sufficient if traffic is already handled by default inspection.
But the most common mistake is that the default policy already inspects HTTP traffic, and the new policy must be applied with higher priority or modified.