Some times rainbows occur after rain. Why?
After rain fall the humidity level of air increases and there is large concentration of tiny droplets of water in the air to refract sunlight. Rainbow forms when sunlight hits the water droplets suspended in the atmosphere and undergo total internal reflection. When the sunlight comes out of the drop it disperses, where the drop acts like a small prism. This is why we see rainbow after rainfall.