A method for forwarding resources, comprising: receiving, by a first routing as an agent of a service session negotiation request from a user, a resource request message sent by a resource request entity, and extracting a resource identifier carried in the resource request message; or, receiving, by the first routing entity, the resource request message sent by the resource request entity, and generating the resource identifier according to the resource requested by the resource request message; searching, by the first routing entity, the resource identifier stored in a resource management entity and a second routing entity that sends the resource identifier to the resource management entity storing the resource identifier by taking the resource identifier as an index; routing, by the first routing entity, to the second routing entity according to the resource identifier; routing, by the second routing entity, to a resource providing entity according to the resource identifier; generating, by the first routing entity, first information indicating content-based forwarding according to a routing result; creating, by the first routing entity, a content-based forward path between the resource request entity and the second routing entity; generating, by the second routing entity, second information indicating content-based forwarding according to a routing result; creating by the second routing entity, a content-based forward path between the first routing entity and the resource providing entity; sending the resource by the resource providing entity; receiving, by the second routing entity, the resource from the resource providing entity according to the second information indicating content-based forwarding, and sending the resource to the first routing entity; and receiving, by the first routing entity, the resource from the second routing entity according to the first information indicating content-based forwarding, and sending the resource to the resource request entity; wherein the resource identifier uniquely identifies the resource requested by the resource request entity; wherein the information indicating content-based forwarding comprises a request source identifier and a content source identifier of a content source, the request source identifier being an attribute of an entity for receiving resource and one-to-one corresponding to the resource, and the content source identifier being an attribute of an entity for sending the resource and one-to-one corresponding to the resource; wherein the request source identifier is a combination of a port number and an IP address, the content source identifier is a combination of a port number and an IP address; wherein the port number of the content source is supplemented by the content source upon a service session negotiation request response. receiving, by a first routing as an agent of a service session negotiation request from a user, a resource request message sent by a resource request entity, and extracting a resource identifier carried in the resource request message; or, receiving, by the first routing entity, the resource request message sent by the resource request entity, and generating the resource identifier according to the resource requested by the resource request message; searching, by the first routing entity, the resource identifier stored in a resource management entity and a second routing entity that sends the resource identifier to the resource management entity storing the resource identifier by taking the resource identifier as an index; routing, by the first routing entity, to the second routing entity according to the resource identifier; routing, by the second routing entity, to a resource providing entity according to the resource identifier; generating, by the first routing entity, first information indicating content-based forwarding according to a routing result; creating, by the first routing entity, a content-based forward path between the resource request entity and the second routing entity; generating, by the second routing entity, second information indicating content-based forwarding according to a routing result; creating by the second routing entity, a content-based forward path between the first routing entity and the resource providing entity; sending the resource by the resource providing entity; receiving, by the second routing entity, the resource from the resource providing entity according to the second information indicating content-based forwarding, and sending the resource to the first routing entity; and receiving, by the first routing entity, the resource from the second routing entity according to the first information indicating content-based forwarding, and sending the resource to the resource request entity; wherein the resource identifier uniquely identifies the resource requested by the resource request entity; wherein the information indicating content-based forwarding comprises a request source identifier and a content source identifier of a content source, the request source identifier being an attribute of an entity for receiving resource and one-to-one corresponding to the resource, and the content source identifier being an attribute of an entity for sending the resource and one-to-one corresponding to the resource; wherein the request source identifier is a combination of a port number and an IP address, the content source identifier is a combination of a port number and an IP address; wherein the port number of the content source is supplemented by the content source upon a service session negotiation request response.