Sobes.tech
Junior — Middle

Quel code de réponse HTTP le serveur renvoie-t-il si aucun jeton d'authentification n'est fourni dans la requête?

sobes.tech IA

Réponse de l'IA

Если в HTTP-запросе не предоставлен токен аутентификации, сервер обычно возвращает код ответа 401 Unauthorized. Этот код означает, что для доступа к ресурсу требуется аутентификация, и клиент не предоставил или предоставил неверные учетные данные.

Пример в C# с использованием ASP.NET Core:

app.Use(async (context, next) => {
    if (!context.Request.Headers.ContainsKey("Authorization"))
    {
        context.Response.StatusCode = 401; // Unauthorized
        await context.Response.WriteAsync("Authentication token is missing.");
        return;
    }
    await next();
});

Таким образом, отсутствие токена аутентификации приводит к ответу с кодом 401.