Why is a spark produced at the place of short circuit ? Why is the spark is of white colour?

The resistance of circuit decreases, and a sudden flow of large current heats up the live wire and vaporises the metal. This causes spark. The metal of wire be¬comes white hot and naturally emits white light.