Why would antifreeze leak from the radiator cap?
If you have a "Leak" from the cap either the cap needs to be
replaced or the top of the Radiator is damaged.
It is normal for thermal expansion (water gets bigger when hot)
to cause the coolant to go into the expansion tank when cars is hot
and to be drawn back into the radiator as the engine cools