Opportunistic networking-forwarding messages in a disconnected mobile ad hoc network via any encountered nodes-offers a new mechanism for exploiting the mobile devices that many users already carry. However, forwarding messages in such a network is trapped by many particular challenges, and some protocols have contributed to solve them partly. In this paper, we propose heterogeneous content-aware routing protocol (HCR) for opportunistic network, an approach containing basic cognitive thoughts, that focuses on optimal efficiency, based on the distinct significance of content renders distinguish priorities, including the quantity of copy, TTL and so on, in the process of transmission. Simulation results reflect that compared with the Spray-and-wait and Prophet, the HCR improves the performance of the delivery ratio and delay of the network.