![Maximale Browser-Uploadgröße](https://rvso.com/image/1402576/Maximale%20Browser-Uploadgr%C3%B6%C3%9Fe.png)
kann mir jemand sagen, welche die größte Datei ist, die ich mit aktuellen Browsern hochladen kann (in 1 HTTP-Anfrage)?
Ich habe diese Seite gefundenhttp://www.motobit.com/help/scptutl/pa98.htmaber es scheint älter zu sein. Vielleicht können neuere Browser größere Dateien hochladen.
Dank im Voraus
Antwort1
Auf diese Frage gibt es keine konkrete Antwort, da in RFC 2616 (HTTP 1.1) keine Maximalgröße für den Datenteil des POST-Befehls festgelegt ist und es sich daher um ein undefiniertes Verhalten handelt, das dem Implementierer überlassen bleibt.
beim Schreiben von Code, der HTTP verwendet, erscheint alles als Stream, sodass es für den Server und den Browser so etwas wie Länge nicht wirklich gibt.
Allerdings entscheiden fast immer der Browser und der Webserver-Stack, wie stark die Postgröße begrenzt werden soll. Sie müssen sich Ihre Serverplattform (IIS/Apache/NGinX usw.) ansehen, um zu bestimmen, wie sie für Ihre Umgebung ist. Laufzeitumgebungen wie PHP und ASP.Net implementieren ebenfalls Beschränkungen. Der Hauptgrund ist der Schutz vor DOS-Angriffen, die entweder Bandbreite verbrauchen, die CPU belasten oder Ihren Festplattenspeicher füllen. Es wäre trivial, einfach weiter Einsen in den Stream zu schreiben und schließlich die Serverfestplatte zu füllen, wenn es keine solche Beschränkung gäbe.