If I simply wanted to get a prototype 3d printed would I need an .stp file, an .stl file or both.

Also, what is the difference between the two? Thanks.