Sobre esses campos, é correto afirmar que...
"esquema://domínio:porta/caminho/recurso?query_stringfragmento"
O esquema é o protocolo. Poderá ser HTTP, HTTPS, FTP etc.
O domínio é o endereço da máquina: designa o servidor que disponibiliza o documento ou recurso solicitado.
A porta é o ponto lógico no qual se pode executar a conexão com o servidor. (opcional)
O caminho especifica o local (geralmente num sistema de arquivos) onde se encontra o recurso, dentro do servidor.
A query string[nota 2] é um conjunto de um ou mais pares "pergunta-resposta" ou "parâmetro-argumento" (como por exemplo nome=fulano, em que nome pode ser, por exemplo, uma variável, e fulano é o valor (argumento) atribuído a nome).[1] É uma string enviada ao servidor para que seja possível filtrar ou mesmo criar o recurso. (opcional)
O fragmento é uma parte ou posição específica dentro do recurso. (opcional)
O esquema informa ao computador como conectar-se (que linguagem o computador deverá usar para as comunicações), o domínio especifica onde conectar-se (a localização do outro computador) e os demais elementos do URL especificam o que está sendo solicitado. Exemplo: http://www.w3.org/Addressing/URL/uri-spec.html No exemplo acima, o protocolo é o HTTP, o servidor é designado por www.w3.org e o recurso (neste caso, o arquivo uri-spec.html) encontra-se em Addressing/URL/. A porta, omitida, recai sobre o padrão do protocolo (no caso, a porta 80) e não há query string ou identificador de fragmento.
Navegue em mais questões