Заключна частина нашого циклу присвячена відповідям категорії 500-526. Ця категорія кодів стану визначає проблематику, що виникла на стороні сервера.
Якщо користувач бачить помилку, яка входить до діапазону 500-х, це означає, що вплинути зі свого боку він ніяк не зможе і потрібне лише втручання людей, які відповідають за працездатність сервера.
Про конкретну причину непрацездатності сервер повинен сповіщати користувача у тілі повідомлення. Далі докладніше про них.
500 Internal Server Error
Внутрішня помилка сервера. Збій конфігурації, помилки у файлах або PHP – все це може призвести до виникнення цієї відповіді. Сюди можуть стосуватися інші помилки, які не підпадають під класифікацію наступних 5хх відповідей.
501 Not Implemented
Помилка пов’язана з неможливістю виконати запит із боку сервера. Найчастіше до неї наводить некоректне розпізнавання способу звернення.
502 Bad Gateway
Напевно, кожен інтернет-користувач зустрічав цю помилку хоча б одного разу. Причиною є звернення сервера до «проміжного» сервера (наприклад, VPN). Останній, при зверненні до основного сервера, отримав неправильну відповідь, що й побачить користувач на екрані у вигляді помилки.
503 Service Unavailable
Також є дуже популярний статус-код.
Запит на сервер відхилено через технічні причини. Можливо, на ньому проводяться якісь роботи, перезавантаження тощо. У тілі відповіді можлива наявність поля Retry-After для вказівки проміжку часу, через який слід повторити спробу.
504 Gateway Timeout
Час відповіді минув. Сервер, який ми раніше назвали «проміжним», не дочекався відповіді від основного сервера.
505: HTTP Version Not Supported
Одна з небагатьох помилок, що посилає до втручання саме з боку клієнта.
Поточна версія HTTP, яка використовується у клієнта, не підтримується на сервері. У тілі відповіді має бути вказана причина, через яку версія не підтримується і які версії можна використовувати.
506 Variant Also Negotiates
У результаті неправильної зміни, обраний варіант вказує на себе і викликає обрив операції. На даний момент перебуває на експериментальному рівні.
507 Insufficient Storage
Помилка свідчить про брак місця виконання запиту. Можливе виникнення через перезавантаження пам’яті сервера.
508 Loop Detected
Скасування операції через наявність нескінченного циклічного процесу.
510 Not Extended
На сервері не підтримується розширення, яке бажає використати клієнт. У тілі відповіді мають бути вказані всі розширення, що підтримуються сервером.
511: Network Authentication Required
Ще один приклад помилки, що вимагає втручання саме з боку користувача.
Свідчить необхідність авторизації з боку клієнта. Зазначимо, що дана авторизація вимагається не від основного сервера, а від сервера-посередника. Прикладом може бути інтернет-провайдер і т.д.
Коди відповідей, які знаходяться в проміжку 520-526, є нестандартними і відносяться виключно до середовища CloudFlare, тому зупинятися на них ми не станемо.
Сюди можна віднести і помилку 509, яка має обмеження тільки в середовищі cPanel.

