A 301, or permanently moved, is a redirect that alerts the crawlers that your content has moved permanently (that is, it's not coming back).
A 302, or "Found"/temporarily moved, is a redirect that alerts the crawlers that your content has moved temporarily (that is, it may come back later, like when you have it back in stock).