I think you are a bit confused...

The 'rainbow' on your snake you are seeing is called iridescence. Look it up and I think you'll understand it a bit more.

http://findarticles.com/p/articles/m...1/ai_20013762/