PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Limit für Datenmengenübertragung



Jana
08-10-2003, 08:27
Weiß jemand warum die Textmenge, die in einem Formular
(z.B. Textarea) übertragen werden kann beschränkt ist.

Die Angaben schwanken sehr stark. (125kB - 20GM bis unbeschränkt)
Was könnte hierfür der Grund sein?
Haben die Browser eine Beschränkung oder woran liegt das?

Gaert
08-10-2003, 08:58
IMHO sendet der Browser jede Größe, es liegt vielmehr am Server ob er jede größe akzeptiert!
Ist ja auch eine Sicherheitseinstellung - stell dir mal vor du sendest 20 GB an einen Server der nur 1 GB Kapazität hat...
Es gibt soviel ich weiß Konfigurationseinstellungen für den Apache für diese Sache.

Jana
08-10-2003, 14:44
Ja, ich nehme auch stark an, daß es eine Sicherheitseinstellung ist.

Ich habe folgendes gefunden:
Not long ago, it was discovered that some Web sites are vulnerable
to a kind of attack in which executable code is sent to the Web page
through the HTTP request buffer. In response to this threat,
Microsoft introduced a new IIS registry key, MaxClientRequestBuffer.
In IIS4, the default maximum size of the request buffer is 2MB, while
in IIS5, it has shrunk to 128KB. If you wish to increase (not
recommended) or decrease the size of the buffer, simply navigate to
the following registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic
es\w3svc\parameters

Then edit the MaxClientRequestBuffer key. If this key doesn't exist,
add it, and set its data type to REG_DWORD. Then, in the DWORD Editor,
select Decimal under Radix, and then enter the number of bytes for
the buffer.


http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q260/6/94.ASP&NoWebContent=1

bischi
08-10-2003, 15:54
Ist ja auch sinnvoll so: Denn: Viel Spass, wenn ein Spammer 20 GB per Formularfeld raufladen will!

MfG Bischi

sixfriends
09-10-2003, 15:27
Ich weiß nicht, aber 128kB, das sind rund 128.000 Zeichen. Sollte das nicht im Normalfall für eine Internetaddi inklusive der Formulardaten reichen, Ich würd sagen, wenn jemand soviele Zeichen senden will, dann hat er die bestimmt nicht von Hand geschrieben und will vermutlich spammen :p

Jana
09-10-2003, 20:19
Ne, es ist durchaus ein seriöses Unternehmen.
Es handelt sich ein web-basiertes Mailsystem.
Es sollen 20MB übertragen werden.

sixfriends
09-10-2003, 21:19
Das bedeutet jetzt also, du weißt nicht, wie du den Key änderst? Falls nein, brauchst du nicht weiterzulesen, falls ja:

Start->Ausführen: regedit eingeben und [Return] drücken. Dann in der Verzeichnisstruktur links zum angegebenen Pfad browsen. Den Ordner, in den es soll auswählen

Falls der Schlüssel MaxClientRequestBuffer schon da aufgelistet ist, den folgenden Schritt überspringen:
Im rechten Teilfenster rechts klicken->neu->DWORD-Wert und dem neuen Schlüssel den Namen MaxClientRequestBuffer geben. Wenn du zwischendurch was anderes gemacht hast kannst du das Ding mit Rechtsklick->umbenennen immer noch umbenennen.

Dann Doppelklick auf den Schlüssel MaxClientRequestBuffer:
Basis: Dezimal
Wert: 20971520
(20971520 b = 20 Mb)
Dann auf OK und Regedit schliessen.

Zum löschen einfach wieder Schlüssel anklicken und auf [Entf] drücken, mit Ja bestätigen.

Jetzt hoff ich mal, dass ich dir damit helfen konnte und nicht dein Wissen weit unterschätzt und dich beleidigt habe :rolleyes:

Jana
09-10-2003, 21:58
Danke für die Info.
Das ganze ist aber nicht mein eigenes Problem.
Ich werde es weitergeben.