What is the difference between authoritative and recursive DNS?

Authoritative DNS holds the actual, official record for a domain, while a recursive resolver is the middleman that asks around and finds that record on your behalf. Recursive servers often remember the answer temporarily, but authoritative servers are the true source. This explanation of authoritative DNS breaks this down clearly.