Http
“連接太多”的正確 HTTP 狀態是什麼?
我正在使用 HTTP 伺服器,它應該只允許每個使用者一定數量的連接。
n
我如何優雅地告訴使用者不允許超過連接。n+1
我嘗試用 403回答第一個請求,但顯然這會殺死整個下載。(至少在DownThemAll 中!)
429:請求過多
似乎是那個。
如果使用者超過了使用者特定的上限,則 429“請求過多”。
但是,如果使用者在他們的個人上限內(或不存在),但伺服器在所有使用者的聚合下屈曲 509 “超出頻寬限制”(這是通用約定,但 RFC 未以這種方式定義)。
不同的是,在第一種情況下,我們有一個頑皮的客戶端,所以 4xx 系列錯誤。在後一種情況下,伺服器超額認購其容量並承認失敗,因此 5xx 系列錯誤。