Rainbow is an optical and a meterological phenomenon that is caused by reflection of light appearing on the sky. rainbow cause by sunlight appear directly opposite to the direction of the sun.  rainbows are full circles but they appear like an arc to the viewer because they are illuminated droplets of water of the sky. and also based on the phenomenon of dispersion of light.
Plz mark as best.... if u admit it