LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Proměné v apostrofech & GET, POST REQUEST

Proměné v apostrofech & GET, POST REQUEST 31.7.2007 18:47
Ladislav Cimbál

Ahoj, chtěl jsem se zeptat.
Odesílám-li data z formuláře pomocí metody GET - mám možnost odslat málo textu - pomocí metody REQUEST již poměrně dost, ale nikde jsem se nedočetl, když odešlu pořádný pakl textu z textového pole z formuláře pomocí metody POST - jakou má POST kapacitu a když jej příjmu pomocí asociativního pole REQUEST, jest-li to má nějaké omezení, jest-li by to třeba text ukrojilo. Nikde se nemohu dočíst, jaké jsou limity, k proměným, metodám, HTTP hlavičkám a tak.

Pokud máte zajímavé informace - podělte se prosím... Díky

Re: Proměné v apostrofech & GET, POST REQUEST 31.7.2007 19:20
MaReK Olšavský

vyjeďte si phpinfo() a tam uvidíte post_max_size a to je mezni velikost dat poslanych at jiz metodou POST, nebo GET. Pokud posíláte GETem, je omezení na velikost URL, nevím, jak veliká :-(.

Re: Proměné v apostrofech & GET, POST REQUEST 31.7.2007 23:19
Petr Zajíc

Ano. A dále se zdá, že máte trochu chaos mezi významy proměnných $_GET, $_POST a $_REQUEST. Zhruba řečeno $_GET se předává v URL, $_POST formulářem a $_REQUEST zahrnuje $_GET, $_POST a $_COOKIE, přičemž se dá definovat co se bude dít, když bude existovat proměnná téhož jména ve více než jednom z polí.

$_GET má, jak to vypadá, maximální velikost 2038, ale nejspíš proto, že některé prohlížeče si s delší neporadí. O $_POST psal Marek, s $_COOKIE prakticky nejde o velikost ;-))

Re: Proměné v apostrofech & GET, POST REQUEST 31.7.2007 23:44
Aleš Hakl

HTTP/1.1 rika, ze na delku URI je nejake blize nespecifikovane omezeni (kdyz jej prekonate, mel byste dostat chybu 414), mam dojem ze typicke hodnoty jsou nekde mezi 512 a 8k byte. Stejne omezeni muze byt i na data u pozadavku, ktery nejaka data obsahuje, jako treba ten POST (pak byste mel dostat chybu 413, nicmene PHP to podle me proste orizne, bez jakekoli ohlasene chyby).

Dale bych ocekaval, ze server bude mit nejake velice podobne omezeni na delku cookie (ve smyslu cele HTTP hlavicky, ne jenom dat).

Apache ma nekolik direktiv (LimitRequest*), kterymi se prave toto nastavuje.

Re: Proměné v apostrofech & GET, POST REQUEST 1.8.2007 09:15
Ondřej Čečák

Stejne omezeni muze byt i na data u pozadavku, ktery nejaka data obsahuje, jako treba ten POST (pak byste mel dostat chybu 413, nicmene PHP to podle me proste orizne, bez jakekoli ohlasene chyby).

Limity na POST/GET pozadavky asi neni uplne spatny napad zavest, suhosin (hardened) je ma tusim defaultne na 128 znacich a pri prekroceni limitu zaloguje patricnou chybu.

Re: Proměné v apostrofech & GET, POST REQUEST 1.8.2007 13:06
Aleš Hakl

No ono je treba rozlisovat limit na velikost Request-Line ci hlavicek (coz je to podstatne pro GET) a limit na vlastni entitu (coz je podstatne pro POST). U druheho by to omezeni pravdepodobne nemel zajistovat samotny server, ale az neco, co ty data nejak zpracovava.

Smysl tech limitu je, aby v serveru nemusely byt nejake potencialne nekonecne buffery, coz je u entity evidentne jedno, protoze server ty data stejne akorat nekam po blocich vicemene konstatni velikosti kopiruje, uplne stejnym zpusobem jako vytvari entitu odpovedi.


KOMENTARZE
Proměné v apostrofech & GET, POST REQUEST 31.7.2007 18:47 Ladislav Cimbál
  L Re: Proměné v apostrofech & GET, POST REQUEST 31.7.2007 19:20 MaReK Olšavský
    |- Re: Proměné v apostrofech & GET, POST REQUEST 31.7.2007 23:19 Petr Zajíc
    L Re: Proměné v apostrofech & GET, POST REQUEST 31.7.2007 23:44 Aleš Hakl
      L Re: Proměné v apostrofech & GET, POST REQUEST 1.8.2007 09:15 Ondřej Čečák
        L Re: Proměné v apostrofech & GET, POST REQUEST 1.8.2007 13:06 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4850x
2. FreeBSD
Download: 9044x
3. PCLinuxOS-2010
Download: 8541x
4. alcolix
Download: 10915x
5. Onebase Linux
Download: 9631x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6219x

1. xinetd
Download: 2382x
2. RDGS
Download: 937x
3. spkg
Download: 4692x
4. LinPacker
Download: 9918x
5. VFU File Manager
Download: 3173x
6. LeftHand Mała Księgowość
Download: 7171x
7. MISU pyFotoResize
Download: 2775x
8. Lefthand CRM
Download: 3540x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3089x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz