在開發項目過程中,突然遇到400 Bad Request Request Header Or Cookie Too Large的報錯,我也是第一次出現這樣的錯誤,感覺還是挺新奇的。
錯誤信息如圖:
分析下出現錯誤的原因:
1、可能是你的網絡DNS配置錯誤。
2、由request header過大所引起,request過大,通常是由於cookie中寫入了較大的值所引起的。
3、訪問太頻繁,瀏覽器的緩存量太大,產生錯誤。
解決辦法:
1、清理瀏覽器的cookie記錄,和緩存文件,重啟瀏覽器就好了。
2、打開360安全衛士,選擇系統修復,選定電腦門診,修復即可;或者選擇電腦清理,清理下系統中的垃圾文件。
3、你可以右擊網上鄰居-屬性-找到你的本地連接-右擊屬性-常規選項卡里有個下拉此連接使用項目,選擇INTERNETF協義(TCP/IP)下面點擊屬性選自動獲得,最好查一下當地的DNS填進去,如果是局域網你可以在主DNS上填寫你的網關地址,如192.168.1.1或192.168.0.1
4、采用nginx服務器的話修改方法:
/usr/local/nginx/conf
在這個路徑下面,修改nginx.conf
http
{
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 128;
client_header_buffer_size 16k; //這里默認是4K,改大一點就好了
}