Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Explanações sobre o que é URI, URL, URN e conferindo na prática algumas diferenças entre POST e GET com PHP e HTML. Também tem um teste que verifica algumas diferenças entre POST e GET, um teste simples dos limites de caracteres que alguns navegadores suportam na barra de endereços e um teste simples de velocidade das solicitações POST e GET.
[ Hits: 7.009 ]
Por: Buckminster em 30/04/2024
<!DOCTYPE html>
<html>
<head>
<meta lang="pt-br" charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Filtro</title>
</head>
<body>
<form action="filtro.php" method="post" id="iform" name="iform">
<input type="text" id="usuario" name="usuario" placeholder="Username" autofocus="autofocus">
<input type="password" id="senha" name="senha" placeholder="Password">
<button type="submit" id="botao" name="botao">Login</button>
</form>
</body>
</html>
<?php
if(filter_input(INPUT_SERVER, 'REQUEST_METHOD')==='POST'):
echo 'filter_has_var: INPUT_SERVER campo REQUEST_METHOD corresponde',PHP_EOL,PHP_EOL;
echo '<pre>';
//print_r($_SERVER);
print_r(filter_input_array(INPUT_SERVER));
//print_r(filter_input(INPUT_SERVER, 'REQUEST_METHOD'));
echo '</pre>';
$usuariop = filter_input(INPUT_POST, 'usuario', FILTER_UNSAFE_RAW);
$usuariog = filter_input(INPUT_GET, 'usuario', FILTER_UNSAFE_RAW);
//$senhap = filter_input(INPUT_POST, 'senha', FILTER_UNSAFE_RAW);
//$senhag = filter_input(INPUT_GET, 'senha', FILTER_UNSAFE_RAW);
echo 'var_dump(usuariopost)-corresponde: ';var_dump($usuariop); echo '<br>';
echo 'var_dump(usuarioget)-corresponde: '; var_dump($usuariog); echo '<br><br>';
echo 'echo usuariopost-corresponde: ' . $usuariop . '<br>';
echo 'echo usuarioget-corresponde: ' . $usuariog . '<br><br>';
else:
echo 'filter_has_var: INPUT_SERVER campo REQUEST_METHOD não corresponde',PHP_EOL,PHP_EOL;
echo '<pre>';
//print_r($_SERVER);
print_r(filter_input_array(INPUT_SERVER));
//print_r(filter_input(INPUT_SERVER, 'REQUEST_METHOD'));
echo '</pre>';
$usuariop = filter_input(INPUT_POST, 'usuario', FILTER_UNSAFE_RAW);
$usuariog = filter_input(INPUT_GET, 'usuario', FILTER_UNSAFE_RAW);
//$senhap = filter_input(INPUT_POST, 'senha', FILTER_UNSAFE_RAW);
//$senhag = filter_input(INPUT_GET, 'senha', FILTER_UNSAFE_RAW);
echo 'var_dump(usuariopost)-não corresponde: ';var_dump($usuariop); echo '<br>';
echo 'var_dump(usuarioget)-não corresponde: '; var_dump($usuariog); echo '<br><br>';
echo 'echo usuariopost-não corresponde: ' . $usuariop . '<br>';
echo 'echo usuarioget-não corresponde: ' . $usuariog . '<br><br>';
endif;
// Fora do if-else
$usuariop = filter_input(INPUT_POST, 'usuario', FILTER_UNSAFE_RAW);
$usuariog = filter_input(INPUT_GET, 'usuario', FILTER_UNSAFE_RAW);
echo 'var_dump(usuariopost)-final: ';var_dump($usuariop); echo '<br>';
echo 'var_dump(usuarioget)-final: '; var_dump($usuariog); echo '<br><br>';
echo 'print_r post: ';print_r($usuariop); echo '<br>';
echo 'print_r get: ';print_r($usuariog); echo '<br><br>';
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Criar entrada (menuentry) ISO no Grub
Compilação do Squid 3 no Debian Wheezy
Ninguém planeja fracassar, mas muitos fracassam por não planejar
Criando um blog com o CakePHP 2.2.1
Gerando gráficos com PHP e highcharts.com
Lista de extensões preferidas para Joomla!
Requisições assíncronas em PHP usando AJAX - Parte I
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









