O que são códigos de status HTTP?

Códigos de status HTTP são números de três dígitos que servidores retornam para indicar o resultado de uma requisição. Este artigo explica as cinco classes de códigos de status (1xx a 5xx), os códigos mais comuns que desenvolvedores encontram e as melhores práticas para usá-los em aplicações web e APIs.