A method for transmitting a channel state information-reference signal, CSI-RS, comprising: determining (S202), by a base station, information of the CSI-RS, wherein the information of the CSI-RS at least comprises a number of CSI-RS ports and information of components composing a CSI-RS resource, wherein each of the components is a set of resource elements, REs, the CSI-RS ports are used for transmitting the CSI-RS, and the CSI-RS resource is used for carrying the CSI-RS; transmitting (S204), by the base station, the information of the CSI-RS to a terminal; and transmitting (S206), by the base station, the CSI-RS; wherein the information of the components comprises frequency domain positions of the components, and transmitting, by the base station, the information of the CSI-RS to the terminal comprises: selecting, by the base station, one of a plurality of frequency domain positions for the components, and notifying the terminal of the one of the plurality of frequency domain positions selected for the components, wherein the plurality of frequency domain positions are preset, wherein in response to determining that a component occupies one subcarrier in a frequency domain, a frequency domain position of any subcarrier in a resource block is allowed to be used as preset frequency domain position; and in response to determining that the component occupies a plurality of subcarriers in a frequency domain, an allowed spacing between two adjacent preset frequency domain positions in a resource block is two subcarriers. determining (S202), by a base station, information of the CSI-RS, wherein the information of the CSI-RS at least comprises a number of CSI-RS ports and information of components composing a CSI-RS resource, wherein each of the components is a set of resource elements, REs, the CSI-RS ports are used for transmitting the CSI-RS, and the CSI-RS resource is used for carrying the CSI-RS; transmitting (S204), by the base station, the information of the CSI-RS to a terminal; and transmitting (S206), by the base station, the CSI-RS; wherein the information of the components comprises frequency domain positions of the components, and transmitting, by the base station, the information of the CSI-RS to the terminal comprises: selecting, by the base station, one of a plurality of frequency domain positions for the components, and notifying the terminal of the one of the plurality of frequency domain positions selected for the components, wherein the plurality of frequency domain positions are preset, wherein in response to determining that a component occupies one subcarrier in a frequency domain, a frequency domain position of any subcarrier in a resource block is allowed to be used as preset frequency domain position; and in response to determining that the component occupies a plurality of subcarriers in a frequency domain, an allowed spacing between two adjacent preset frequency domain positions in a resource block is two subcarriers. selecting, by the base station, one of a plurality of frequency domain positions for the components, and notifying the terminal of the one of the plurality of frequency domain positions selected for the components, wherein the plurality of frequency domain positions are preset, wherein in response to determining that a component occupies one subcarrier in a frequency domain, a frequency domain position of any subcarrier in a resource block is allowed to be used as preset frequency domain position; and in response to determining that the component occupies a plurality of subcarriers in a frequency domain, an allowed spacing between two adjacent preset frequency domain positions in a resource block is two subcarriers. <EOS>