蒼蠅的食性很雜,香、甜、酸、臭均喜歡,它取食時要吐出嗉囊液來溶解食物,其習慣是邊吃、邊吐、邊拉。有人作過觀察,在食物較豐富的情況下,蒼蠅每分鐘要排便4~5 次。
蒼蠅在吃食的同時也會吃進對自己不利的細菌,因此“邊吃邊吐”的方法有助於迅速排除細菌。壹般蒼蠅從進食處理、吸收養份壹直到將廢物排出體外,只須 7~11 秒。遇上具有快速繁殖能力的細菌時,蒼蠅的免疫系統就會發射 BF64、BD2 兩種球蛋白,壹旦與細菌接觸,就會發生“爆炸”,與細菌“同歸於盡”。這兩種球蛋白的發射總是壹前壹後,成雙成對,從不錯亂。值得指出的是,BF64、BD2 的殺菌能力要比青黴素強千百倍。