贫血和抵抗力差的人一般是不可以献血的。因为患有贫血的人血液中的血红蛋白浓度会比较低,这种情况下如果去献血,可能会导致血液的质量受到影响,不利于受血者的身体健康,所以不建议献血。贫血是指人体外周血中没有足够量的红细胞,无法对组织器官充分供氧而引起的一种疾病。可能是由于患者长期饮用不合格的血制品、体内铁含量不足等原因所导致的,患者会出现皮肤黏膜苍白、头晕、乏力等症状。贫血的患者可以在医生的指导下使用琥珀酸亚铁片、叶酸片等药物进行治疗,也可以多吃一些含铁量比较高的食物,比如动物肝脏、海带等。抵抗力差的人通常身体比较虚弱,容易受到细菌或病毒的感染,如果去献血,可能会导致受血者的血液质量受到影响,从而影响受血者的身体健康,所以抵抗力差的人一般是不可以献血的。抵抗力差的人平时可以多吃一些富含蛋白质的食物,比如鸡蛋、牛奶、牛肉等,能够补充身体所需的营养,也可以适当进行体育锻炼,比如跑步、游泳、打篮球等,能够增强抵抗力。