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.
Parte 7: Tempo de Solicitação 1
Abaixo estão as saídas de uma das execuções do código no Debian com Netbeans.
Caso descomentar as linhas com a função "var_dump" o código retornará a página com as imagens e não retornará todas as saídas.
Dando-se refresh na página os valores obviamente vão se alterando.
Para uma precisão maior a cada teste recomenda-se limpar o cache do navegador utilizado.
São testes simples, mas que podem ser incrementados.
Claro que há outros fatores a serem observados e incluídos nas conclusões dos testes, mas já dá para se ter uma boa idéia de como a coisa funciona.
Na próxima seção temos um código que faz a mesma coisa, porém, adaptado para o Windows por uma questão dos certificados.
Caso descomentar as linhas com a função "var_dump" o código retornará a página com as imagens e não retornará todas as saídas.
Dando-se refresh na página os valores obviamente vão se alterando.
Para uma precisão maior a cada teste recomenda-se limpar o cache do navegador utilizado.
São testes simples, mas que podem ser incrementados.
Claro que há outros fatores a serem observados e incluídos nas conclusões dos testes, mas já dá para se ter uma boa idéia de como a coisa funciona.
1 --------------------------------------------------------------------
<div>
Resposta da requisição GET (file_get_contents):
Tempo decorrido: 295.99 ms
</div> 2 -------------------------------------------------------------------- <div>
Resposta da requisição GET (cURL):
O elemento NULL está no array!
Tempo decorrido: 273.33 ms
</div> 3 -------------------------------------------------------------------- <div>
Resposta da requisição POST (file_get_contents):
O elemento NULL bool(true) está no array!
Tempo decorrido: 260.49 ms
</div> 4 -------------------------------------------------------------------- <div>
Resposta da requisição POST (cURL):
O elemento NULL está no array!
Tempo decorrido: 262.41 ms
</div> 5 -------------------------------------------------------------------- <div>
Resposta da requisição GET (file):
Tempo decorrido: 269.34 ms
</div> 6 -------------------------------------------------------------------- <div>
Resposta da requisição POST (file):
O elemento NULL bool(true) está no array!
Tempo decorrido: 274.54 ms
----------------------------------------------------------------------
Resposta da requisição GET (file_get_contents):
Tempo decorrido: 295.99 ms
</div> 2 -------------------------------------------------------------------- <div>
Resposta da requisição GET (cURL):
O elemento NULL está no array!
Tempo decorrido: 273.33 ms
</div> 3 -------------------------------------------------------------------- <div>
Resposta da requisição POST (file_get_contents):
O elemento NULL bool(true) está no array!
Tempo decorrido: 260.49 ms
</div> 4 -------------------------------------------------------------------- <div>
Resposta da requisição POST (cURL):
O elemento NULL está no array!
Tempo decorrido: 262.41 ms
</div> 5 -------------------------------------------------------------------- <div>
Resposta da requisição GET (file):
Tempo decorrido: 269.34 ms
</div> 6 -------------------------------------------------------------------- <div>
Resposta da requisição POST (file):
O elemento NULL bool(true) está no array!
Tempo decorrido: 274.54 ms
----------------------------------------------------------------------
Na próxima seção temos um código que faz a mesma coisa, porém, adaptado para o Windows por uma questão dos certificados.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10