Qual é o status HTTP adequado para "muitas conexões?"

5

Estou trabalhando em um servidor HTTP que supostamente permite apenas uma certa quantidade de conexões por usuário. Como posso dizer ao usuário que mais de n conexões não são permitidas? Eu tentei responder a solicitação n+1 th com um 403, mas aparentemente isso mata o download inteiro. (Pelo menos com DownThemAll! )

    
por niklasfi 09.02.2011 / 21:38

2 respostas

8

429 : solicitações em excesso

parece ser o único.

    
por 11.02.2012 / 11:01
3

Se o usuário estiver excedendo um limite específico do usuário, então 429 "Too Many Requests".

Mas, se o usuário estiver dentro de seu limite individual (ou nenhum existir), mas o servidor estiver diminuindo sob o total de todos os usuários 509 "Limite de largura de banda excedido" (este é uma convenção comum, mas não definido dessa maneira por um RFC).

A diferença é que no primeiro caso temos um cliente travesso, então o erro da série 4xx. No último caso, o servidor sobrecarregou sua capacidade e admitiu a derrota, portanto, o erro da série 5xx.

    
por 18.09.2013 / 05:39