Heim  >  Artikel  >  So lösen Sie die 414-Anfrage

So lösen Sie die 414-Anfrage

anonymity
anonymityOriginal
2019-05-08 10:51:2311190Durchsuche

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.

So lösen Sie die 414-Anfrage

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

So lösen Sie die 414-Anfrage

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn