7. Considerazioni sulla sicurezza (Security Considerations)
7.1. 428 Precondizione richiesta (Precondition Required)
Il codice di stato 428 è opzionale; i client non possono fare affidamento sul suo utilizzo per prevenire conflitti di "aggiornamento perso".
7.2. 429 Troppe richieste (Too Many Requests)
Quando un server è sotto attacco o sta semplicemente ricevendo un numero molto elevato di richieste da una singola parte, rispondere a ciascuna con un codice di stato 429 consumerà risorse.
Pertanto, i server non sono tenuti a utilizzare il codice di stato 429; quando si limita l'utilizzo delle risorse, potrebbe essere più appropriato interrompere semplicemente le connessioni o intraprendere altre azioni.
7.3. 431 Campi intestazione richiesta troppo grandi (Request Header Fields Too Large)
I server non sono tenuti a utilizzare il codice di stato 431; quando sono sotto attacco, potrebbe essere più appropriato interrompere semplicemente le connessioni o intraprendere altre azioni.
7.4. 511 Autenticazione di rete richiesta (Network Authentication Required)
Nell'uso comune, una risposta che porta il codice di stato 511 non proverrà dal server di origine indicato nell'URL della richiesta. Ciò presenta molti problemi di sicurezza; ad esempio, un intermediario attaccante potrebbe inserire cookie nello spazio dei nomi del dominio originale, potrebbe osservare cookie o credenziali di autenticazione HTTP inviate dallo user agent, e così via.
Tuttavia, questi rischi non sono esclusivi del codice di stato 511; in altre parole, un portale captive che non utilizza questo codice di stato introduce gli stessi problemi.
Si noti inoltre che i portali captive che utilizzano questo codice di stato su una connessione Secure Socket Layer (SSL) o Transport Layer Security (TLS) (comunemente, porta 443) genereranno un errore di certificato sul client.