Чи потрібно повернути код статусу http 401 у формі реєстрації на основі html? Сторінка є спеціалізованою формою для входу і не має іншого змістовного змісту, лише рамки сайту. Однак URL може бути для сторінки, яка має змістовний зміст, але вимагає входу. Зауважте, що ця установка повертає лише код статусу 401, і не спонукає користувача до базової аутентифікації.
З огляду на стандарти, здається, що 401 - це невідповідний код статусу для форм входу на основі html. Однак я ніколи не відчував і не чув про якісь погані наслідки цього.
При надсиланні 401 "Відповідь ОБОВ'ЯЗКОВО включати поле заголовка WWW-Authenticate (розділ 14.47), що містить виклик, застосовний до запитуваного ресурсу."
Згадана тут вимога:
http://tools.ietf.org/html/rfc2616#section-10.4.2
докладно тут:
http://tools.ietf.org/html/rfc2617#section-3.2.1
Я знаю, що існують способи, які я можу обійти пошуковими системами, переконуючи їх індексувати чи ні, сторінки, засновані на наявності форми для входу, але я вважаю за краще використовувати коди статусу http, зокрема 401, оскільки це визначення здається, що ідеальна відповідність, якщо не вимога заголовка WWW-Authenticate.
Чи є якась причина, чому я не повинен використовувати 401 в цьому випадку? Чи є семантично різниця між тим, що не авторизовано на рівні http, а не авторизованим на рівні програми? Очевидно, ви можете мати і те, і інше, але чи не є автентифікацією на рівні http просто для простоти не реалізувати її на рівні програми?