Когда браузеры отправляют запросы на серверы, они получают взамен коды состояния HTTP. Вот краткий обзор этих кодов за 60 секунд!
Обзор кодов состояния HTTP
 Коды, начинающиеся с 1 дают некоторую информацию, пока соединение еще не установлено. 
  Коды, начинающиеся с 2 означают успешное соединение.  200 говорит «все хорошо», но если вы видите 201 это означает, что происходит больше, например, были созданы новые ресурсы или не было никакого контента для отправки назад. 
  Коды, начинающиеся с 3 указывают на перенаправление, например, 301 для постоянных перенаправлений или 302 и 307 для временных перенаправлений. 
  Коды, начинающиеся с 4 показывают, что произошла ошибка на стороне клиента, например 404 если запрошенный ресурс не существует, или 403 если пользователю не разрешен доступ. 
  Коды, начинающиеся с 5 указывают на ошибку на стороне сервера, например, сбой соединения с базой данных или отключение сервера. 
Немного подробнее
Узнайте больше о HTTP на Envato Tuts +.
- Заголовки HTTP для чайников
 - HTTP Краткий учебник
 - Посмотрите на учебник по API WordPress HTTP