A communication method, characterized by comprising: receiving, by a terminal, first indication information transmitted by a network device, the first indication information being used to indicate positions of time domain symbols included in a first resource for transmitting a Physical Uplink Control Channel, PUCCH; transmitting, by the terminal, according to the first indication information, an uplink channel to the network device on a third resource, the third resource being a resource within a second resource comprising a plurality of resource units, where the third resource is formed by the resource units in the second resource that are non-overlapped with the first resource; wherein the transmitting, by the terminal, according to the first indication information, the uplink channel to the network device on the third resource comprises: determining, by the terminal, a second number of first resource units in the second resource, the first resource units being resource units in the second resource and non-overlapped with the first resource; performing, by the terminal, rate matching for the uplink channel according to the second number, to obtain an output sequence having a length of a second bit number, the second bit number being determined by the terminal according to the second number; modulating, by the terminal, the output sequence, to obtain a second number of modulated symbols; and mapping, by the terminal, the second number of modulated symbols to the second number of first resource units. receiving, by a terminal, first indication information transmitted by a network device, the first indication information being used to indicate positions of time domain symbols included in a first resource for transmitting a Physical Uplink Control Channel, PUCCH; transmitting, by the terminal, according to the first indication information, an uplink channel to the network device on a third resource, the third resource being a resource within a second resource comprising a plurality of resource units, where the third resource is formed by the resource units in the second resource that are non-overlapped with the first resource; wherein the transmitting, by the terminal, according to the first indication information, the uplink channel to the network device on the third resource comprises: determining, by the terminal, a second number of first resource units in the second resource, the first resource units being resource units in the second resource and non-overlapped with the first resource; performing, by the terminal, rate matching for the uplink channel according to the second number, to obtain an output sequence having a length of a second bit number, the second bit number being determined by the terminal according to the second number; modulating, by the terminal, the output sequence, to obtain a second number of modulated symbols; and mapping, by the terminal, the second number of modulated symbols to the second number of first resource units. determining, by the terminal, a second number of first resource units in the second resource, the first resource units being resource units in the second resource and non-overlapped with the first resource; performing, by the terminal, rate matching for the uplink channel according to the second number, to obtain an output sequence having a length of a second bit number, the second bit number being determined by the terminal according to the second number; modulating, by the terminal, the output sequence, to obtain a second number of modulated symbols; and mapping, by the terminal, the second number of modulated symbols to the second number of first resource units.