Hi. Welcome to the Forums. Yes, the difference exists and here it is.
Above and over can mean "higher than". We'd rather use "above" when describing that one thing covers another. Actually put up is used as a phrasal verb and none of its meanings fits your example.
I put my hand on my head. (Your hand lays on your head).