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: 3.110 ]
Por: Buckminster em 30/04/2024
filter_has_var: INPUT_SERVER campo REQUEST_METHOD corresponde Array ( [SCRIPT_NAME] => /filtro/filtro.php [REQUEST_URI] => /filtro/filtro.php?usuario=teste&senha=123&botao= [QUERY_STRING] => usuario=teste&senha=123&botao= [REQUEST_METHOD] => GET [SERVER_PROTOCOL] => HTTP/1.1 [GATEWAY_INTERFACE] => CGI/1.1 [REMOTE_PORT] => 57654 [SCRIPT_FILENAME] => /var/www/html/filtro/filtro.php [SERVER_ADMIN] => [no address given] [CONTEXT_DOCUMENT_ROOT] => /var/www/html [CONTEXT_PREFIX] => [REQUEST_SCHEME] => http [DOCUMENT_ROOT] => /var/www/html [REMOTE_ADDR] => ::1 [SERVER_PORT] => 80 [SERVER_ADDR] => ::1 [SERVER_NAME] => localhost [SERVER_SOFTWARE] => Apache [SERVER_SIGNATURE] => [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin [HTTP_ACCEPT_LANGUAGE] => pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7 [HTTP_ACCEPT_ENCODING] => gzip, deflate, br, zstd [HTTP_REFERER] => http://localhost/filtro/filtro.html [HTTP_SEC_FETCH_DEST] => document [HTTP_SEC_FETCH_USER] => ?1 [HTTP_SEC_FETCH_MODE] => navigate [HTTP_SEC_FETCH_SITE] => same-origin [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 [HTTP_USER_AGENT] => Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 [HTTP_UPGRADE_INSECURE_REQUESTS] => 1 [HTTP_SEC_CH_UA_PLATFORM] => "Linux" [HTTP_SEC_CH_UA_MOBILE] => ?0 [HTTP_SEC_CH_UA] => "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99" [HTTP_CONNECTION] => keep-alive [HTTP_HOST] => localhost [proxy-nokeepalive] => 1 [modHeadersAvailable] => true [FCGI_ROLE] => RESPONDER [PHP_SELF] => /filtro/filtro.php ) var_dump(usuariopost)-corresponde: NULL var_dump(usuarioget)-corresponde: string(5) "teste" echo usuariopost-corresponde: echo usuarioget-corresponde: teste var_dump(usuariopost)-final: NULL var_dump(usuarioget)-final: string(5) "teste" print_r post: print_r get: teste
filter_has_var: INPUT_SERVER campo REQUEST_METHOD corresponde Array ( [HTTP_HOST] => localhost [HTTP_CONNECTION] => keep-alive [HTTP_SEC_CH_UA] => "Google Chrome";v="123", "Not:A-Brand";v="8", "Chromium";v="123" [HTTP_SEC_CH_UA_MOBILE] => ?0 [HTTP_SEC_CH_UA_PLATFORM] => "Windows" [HTTP_UPGRADE_INSECURE_REQUESTS] => 1 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7 [HTTP_SEC_FETCH_SITE] => same-origin [HTTP_SEC_FETCH_MODE] => navigate [HTTP_SEC_FETCH_USER] => ?1 [HTTP_SEC_FETCH_DEST] => document [HTTP_REFERER] => http://localhost/filtro/filtro.html [HTTP_ACCEPT_ENCODING] => gzip, deflate, br, zstd [HTTP_ACCEPT_LANGUAGE] => pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7 [HTTP_COOKIE] => _ga=GA1.1.1020396929.1712114652; _ga_40EGW0ERX5=GS1.1.1712355178.4.1.1712355626.0.0.0 [PATH] => C:Program FilesCommon FilesOracleJavajavapath;C:Program Files (x86)Common FilesOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:WindowsSystem32OpenSSH;C:Program FilesPuTTY;C:Program FilesPostgreSQL16in;C:php;C:Windowssystem32configsystemprofileAppDataLocalMicrosoftWindowsApps [SystemRoot] => C:Windows [COMSPEC] => C:Windowssystem32cmd.exe [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC [WINDIR] => C:Windows [SERVER_SIGNATURE] => [SERVER_SOFTWARE] => Apache/2.4.58 (Win64) PHP/8.3.2 [SERVER_NAME] => localhost [SERVER_ADDR] => 127.0.0.1 [SERVER_PORT] => 80 [REMOTE_ADDR] => 127.0.0.1 [DOCUMENT_ROOT] => C:/Apache24/htdocs [REQUEST_SCHEME] => http [CONTEXT_PREFIX] => [CONTEXT_DOCUMENT_ROOT] => C:/Apache24/htdocs [SERVER_ADMIN] => admin@example.com [SCRIPT_FILENAME] => C:/Apache24/htdocs/filtro/filtro.php [REMOTE_PORT] => 54064 [GATEWAY_INTERFACE] => CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => usuario=teste&senha=123&botao= [REQUEST_URI] => /filtro/filtro.php?usuario=teste&senha=123&botao= [SCRIPT_NAME] => /filtro/filtro.php [PHP_SELF] => /filtro/filtro.php ) var_dump(usuariopost)-corresponde: NULL var_dump(usuarioget)-corresponde: string(5) "teste" echo usuariopost-corresponde: echo usuarioget-corresponde: teste var_dump(usuariopost)-final: NULL var_dump(usuarioget)-final: string(5) "teste" print_r post: print_r get: teste
filter_has_var: INPUT_SERVER campo REQUEST_METHOD corresponde Array ( ... [REQUEST_URI] => /filtro/filtro.php [QUERY_STRING] => [REQUEST_METHOD] => POST ... ) var_dump(usuariopost)-corresponde: string(5) "teste" var_dump(usuarioget)-corresponde: NULL echo usuariopost-corresponde: teste echo usuarioget-corresponde: var_dump(usuariopost)-final: string(5) "teste" var_dump(usuarioget)-final: NULL print_r post: teste print_r get:
Como ter o ChatGPT no seu site em PHP
Manual traduzido do Squid - Parte 3
Instalação do Ventoy, programa para criar pendrives inicializáveis
Instalar Minecraft, League of Legends e Fortnite no Linux
Instalação do PAP (PostgreSL, Apache2 e PHP7) no Debian Jessie
Requisições assíncronas em PHP usando AJAX - Parte I
Funções da categoria Miscelânea do PHP
A simples classe Date Operations
Debian com Apache, PHP4, PHP5 e MySQL
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
Run0 - Elevação de privilégios com systemd
Como instalar ou remover ambientes gráficos facilmente no openSUSE
Alternativa para Habilitar Hibernação no Lubuntu ou Ubuntu
[Resolvido] Navegador bloqueou o perfil
Tamanho de Partição No Debian (6)
Ping de uma routerboard (RB) para a rede de outra RB (0)
Usuário samba AD/DC não consegue acessar compartilhame... da rede. (13)
Bug ao renomear arquivos o Linux Mint 20.1 e UP versios[DUVIDA] (14)