Prince Harry, who undertook two tours of Afghanistan, said British "sacrifices deserve to be spoken about truthfully and with respect".