Photons are EM waves. Just because they are visible makes them no different from other EM waves.<br /><br />While photons have no mass (charge doesn't matter: neutrons have no charge either, nor do neutrinos), their frequency determines their kinetic energy via the equation E = hf, where f is the frequency and h is Planck's Constant (based on the Planck Length or Time).<br /><br />Ergo, higher frequency photons have more energy, and given that energy = mass via e = mc^2, you can say that: <br /><br />hf = mc^2<br /><br />Thus plugging in a frequency of a photon will give you its mass, given that Planck's Constant and the speed of light are constant values.<br /><br />I have, in fact, seen intense EM fields bend light. Anyone want to do an experiment? Take a two laser pointers and a two rifle targets. Mount the pointers on surveyors tripods, or camera tripods, and the targets on painters easels. First set it up so the 1st beam passes by a radio tower about 10 feet from it and strikes the target bullseye.<br /><br />Then measure exactly 10 feet closer to the tower at both the tripod and the easel, so that the lines are parellel (distance between the two pairs is the same), so the laser pointer passes less than a few mm from the metal of the tower. You will see that the laser beam is slightly disturbed because the EM field is more intense closer to the tower. The greater the distance between the tripod and the easel will exhibit a greater beam disturbance. I'd recommend at least 100 yards between each tripod/easel pair.<br /><br />Now, the light of the laser, being of a much shorter wavelength than the radio emissions of the tower, is of much higher energy than the radio waves. This means the laser beam will see a very small amount of disturbance.You can test this better using two laser beams crossing each other, since they will be of equal energy, each beam will have equal deflection.<br /><br />A photon is essentially a self perpetuating EM wave, where the electrical field is 90 d