HTTP 414 狀態碼


414 Request-URI Too Long

請求的URI 長度超過了伺服器能夠解釋的長度,因此伺服器拒絕對該請求提供服務。這比較少見,通常的情況包括:

本應使用POST方法的表單提交變成了GET方法,導致查詢字串(Query String)過長。

重定向URI “黑洞”,例如每次重定向把舊的 URI 作為新的 URI 的一部分,導致在若干次重定向後 URI 超長。

客戶端正在嘗試利用某些伺服器中存在的安全漏洞攻擊伺服器。這類伺服器使用固定長度的緩衝讀取或操作請求的 URI,當 GET 後的參數超過某個數值後,可能會產生緩衝區溢出,導致任意程式碼執行。沒有此類漏洞的伺服器,應傳回414狀態碼。