Most Redstone Components & Other Transparent Blocks can be placed on any side and type of pistons. Sometimes in certain situations can cause trouble with interactions.
Comparators, Repeaters;
Redstone Dust;
Any Type Pressure Plates;
Any Type Torches;
Flower Pots;
All Types Rails;
. . .
WAI per MC-70306. Piston have a solid top face.