身上起小红点大多是因为过敏性疾病,比如说皮肤过敏,因为过敏导致血管通透性升高,容易出现红点。还有可能是血小板减少造成出血倾向,导致皮肤出现血点。应该去医院检查清楚病因,对症下药,取得更好的治疗效果。平时应该注意少饮酒,少抽烟,尽量做到饮食清淡,少吃刺激性以及生冷的食物。