Forum Moderators: phranque
A 404 is technically a 'not found' and may result from a temporary condition, so SEs usually request the URL over time to see if the object is 'found' or will eventually drop the URL.
A 410 is a 'gone' and *requires* manual intervention to be served, therefore SEs will usually quit requesting a URL after (or shortly after) recieving a 'gone' status, because someone had to physically put it there.
Less technically, the difference is:
404=Uh, not here? Maybe we can find it later.
410=Oh, someone took it away on purpose.
Don't know about the supplemental part.
Hope this helps.
Justin