Was bedeutet 414?
Während der Anfrage wurde die Get-Methode verwendet. Da die gespleißte URL zu lang war und das Serverlimit überschritten hat, ist ein Fehler „414 Anfrage-URI zu groß“ aufgetreten.
Das HTTP-Protokoll legt keine a priori Begrenzung der Länge eines URI fest. Server MÜSSEN in der Lage sein, den URI jeder von ihnen bereitgestellten Ressource zu verarbeiten, und SOLLTEN dies auch können um URIs mit unbegrenzter Länge zu verarbeiten, wenn sie GET-basierte Formulare bereitstellen, die solche URIs generieren könnten. Ein Server SOLLTE den Status 414 (Request-URI Too Long) zurückgeben, wenn ein URI länger ist, als der Server verarbeiten kann (siehe Abschnitt 10.4.15).
Hinweis: Server sollten bei der Abhängigkeit von URI-Längen über 255 Byte vorsichtig sein, da einige ältere Client- oder Proxy-Implementierungen diese Längen möglicherweise nicht ordnungsgemäß unterstützen.
Lösung:
1. Ändern Sie den Nginx-Server
Ändern Sie die folgenden Parameter in nginx.conf von nginx:
client_header_buffer_size 512k; large_client_header_buffers 4 512k;
2 der Tomcat-Server
in der Konfigurationsdatei httpd.conf (Pfad: Apacheconf) von Apache (einfach direkt hinzufügen)
Achten Sie beim Hinzufügen auf die Position
LimitRequestLine 40940
LimitRequestFieldSize 40940
Problem gelöst.
Das obige ist der detaillierte Inhalt vonSo lösen Sie die 414-Anfrage. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!