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