Solar Halo and Rainbow at same time
Solar Halo is a phenomenon which is caused by reflection, refraction and dispersion of light particles through some specific type clouds. It is due to the light Is bent at 22 degree angle when passed through a hexagonal ice crystals.
Rainbow is caused by reflection, refraction and dispersion of light through water droplets. When light enters the water droplet, it slows down and gets bent. This creates a pattern of colours, and is called Rainbow.
Have a visit to this video: