您好,狂犬病毒不会通过食物传播的.这种病毒在离开唾液以后基本上不超过十分钟就失活了,之后就算摄入胃肠道也不会引起感染,另一方面狂犬病毒本身是通过血液进行传播,也就是说病毒必须接触到患者破损的皮肤表面,或者说被犬齿咬入皮肤深处才会引起感染,在胃肠道方面是不传染的.狂犬病疫苗就算没有被咬或者没有接触也是可以打的.主要是用于防范将来被动物咬.一般打狂犬病疫苗以后有效期多数是五年,五年之后基本上身体就不再对狂犬病有免疫能力了。