脱帽礼来源于冷兵器时代,当时,作战都要戴头盔,头盔多用铁制,十分笨重。战士到了安全地带,首先是把头盔摘下,以减轻沉重的负担。这样脱帽就意味着没有敌意,如到友人家,为表示友好,也以脱盔示意。这种习惯流传下来,就是今天的脱帽礼,表示表示友好,没有敌意。
举手礼的起源已经不可考证,通常有两种说法,一是古罗马军团士兵(或欧洲中世纪参加比武的骑士和武士)举手作遮挡阳光状,以表示对上级(或观看比武的贵妇)的尊敬;一是与握手的用意相同,向对方显示自己手中没有武器。不过,比较正确且有根据的说法是:中古时期的欧洲,当骑士在路上交会时,会以右手掀起头盔,让对方看清楚自己,以表示尊敬,而这个动作进而演变为后来的举手礼。