O que é% 20 em html?
Se você é novo para HTML - HyperText Markup Language, a linguagem da Internet - você é obrigado a correr em certas partes do código que podem toco você. o "% 20" em Internet endereços (ou URLs) é aquele que pode ser desmistificado com bastante facilidade: ele simplesmente representa um espaço em branco.
Video: aula 01 - Você sabe o que é HTML e CSS
A (Muito) Breve História do HTML
Em 1989, em um local mais improvável - CERN, o Laboratório Europeu de Física de Partículas - um jovem físico chamado Tim Berners-Lee teve uma idéia. Ele queria criar um lugar onde os pesquisadores e cientistas de todo o mundo poderiam reunir informações, colaborar, e até mesmo ligar e de um recursos dos outros. Este foi o germe de uma idéia que se tornou a Internet. Criando a língua para ativar e implementar estas ligações globais “hiper mandou uma mensagem” e definir a estrutura e layout desta nova invenção levou mais alguns anos. Em 1993, a primeira versão do HTML foi publicado.
Browsers Leia conjuntos de caracteres
Hoje, tudo o que você vê em uma página da Web é processada porque o navegador que você está usando sabe o “conjunto de caracteres” ou sua página HTML “codificação de caracteres” requer. Unicode, enquanto o conjunto de caracteres mais moderno (que abrange a maior variedade de personagens e línguas) não pode ser usado em URLs pois a maioria dos navegadores pode ler URLs única em ASCII, o mais básico de todas as codificações de caracteres. ASCII consiste em letras inglesas, números latinos e alguns símbolos.
ASCII estava aqui primeiro
Video: Какие единицы использовать, REM или EM? — uWebDesign подкаст #73
E se você tem algo que você quer em sua URL que não pode ser simbolizado por ASCII? Seu URL é automaticamente convertido para que seja válido. Um exemplo de um caractere não-ASCII “inseguro” em uma URL seria um sinal de dólar - $. Por exemplo, se você formatado o URL para ser http: // WeCanSaveYou $$$, este URL seria convertido para http: // WeCanSaveYou% 24% 24% 24.
Mesmo os espaços Contagem
Outro tipo de espaço que o navegador não vai reconhecer é um espaço sem quebras. Em um documento HTML, um espaço sem quebras (um espaço que impede que uma quebra de linha automática) é criado pela entidade de caráter " -" (sem as aspas). Web designers usar espaços não quebra para manter o espaço em branco em um site, porque os navegadores sempre excluir vários espaços, se eles aparecem entre palavras, linhas, parágrafos, ou qualquer outro elemento de página, mantendo apenas um único espaço em cada caso. Em URLs, a entidade - não pode ser reconhecido e assim é substituído com o código ASCII% 20.
Referências
- ligação 456 Berea Rua: Tenha cuidado com caracteres não-ASCII em URLs
- ligação W3 Escolas: HTML Encoding (conjuntos de caracteres)
- ligação códigos HTML: caracteres e símbolos (ASCII DEC e hex do HTML)
- ligação World Wide Web Foundation: Histórico da Web
- ligação W3C: Capítulo 2 - Uma História de HTML
- ligação Stack Overflow: caracteres Unicode em URLs
- ligação W3C: HTML Entities
- ligação Vista específico: O que é -? É necessário?