Escolar Documentos
Profissional Documentos
Cultura Documentos
Web Front-end
O W3C é uma comunidade internacional sem fins lucrativos que mantém os padrões da
Web. A organização é liderada por Tim Berners-Lee, inventor da Web, e conta com uma
rede de mais de 400 organizações afiliadas que contribuem com o seu funcionamento.
O URL (Uniform Resource Locator) é um padrão de URI que serve para referenciar um
recurso e sua localização, normalmente na Internet. O URL é composto pelas seguintes
partes:
Esquema – identifica a forma de interação entre um cliente e um servidor, como por
exemplo, http, https, ftp, entre outros;
User:pass – informações de usuário;
Host – nome ou número IP onde se encontra a aplicação servidor;
Porta – identifica a porta TCP/IP associada ao servidor. A porta padrão do HTTP (80)
pode ser omitida;
Caminho – indica o local exato onde o recurso se encontra;
Query – dados não hierárquicos, detalhando a consulta normalmente sob a forma de
pares nome e valor;
Fragmento – identifica uma seção no recurso.
Na URL (Uniform Resource Locator) “http://pucminas.br:80/admin/index.php?
z1=w1&z2=w2”, dada como exemplo, podemos dizer que o
recurso/admin/index.php está disponível no servidor pucminas.br associado à porta
80 e que recebe os parâmetros z1 e z2 com os valores w1 e w2, respectivamente.
O URN (Uniform Resource Name) é um tipo de URI que identifica um recurso
específico (NSS) pelo nome em um namespace (NID), sem expressar a sua localização.
No exemplo “urn:isbn:978-1-491-91866-1”, utilizamos a URN para identificar um livro a
partir do seu código de ISBN, sem dizer onde esse livro está localizado.
PROTOCOLO HTTP
O protocolo HTTP estabelece o padrão para requisições e respostas trocadas entre
cliente e servidor.
Dessa forma, podemos descrever o protocolo HTTP como um conjunto de regras que
definem como as requisições e as respostas devem ser montadas de tal forma que o
servidor possa entender o que o cliente está requisitando e como e, também, o cliente
possa entender aquilo que é devolvido pelo servidor.
REQUISIÇÃO HTTP
A imagem a seguir mostra o formato padrão de uma requisição HTTP e podemos
observar que é dividida em três partes:
Linha da requisição - informa o método da requisição, o recurso e a versão do
protocolo HTTP.
Linhas de Cabeçalhos – inclui informações complementares sobre a requisição no
formato campo e valor, sendo um para cada linha.
Corpo da entidade – carrega dados adicionais passados pelo cliente, tais como: dados
de formulários, arquivos completos em um processo de upload, entre outros.
RESPOSTA HTTP
A imagem a seguir mostra o formato padrão de uma resposta HTTP e podemos
observar que, também, é dividida em três partes:
Linha da resposta - informa a versão do HTTP praticada pelo servidor, o código
de retorno (status) e uma mensagem explicativa para o código de retorno.
Linhas de Cabeçalhos – tal qual na requisição, inclui informações
complementares sobre a resposta no formato campo e valor, sendo um para
cada linha.
Corpo da entidade – traz o recurso solicitado pelo cliente ou dados de resposta
à requisição feita.
Além do código de retorno e do corpo da entidade que traz o conteúdo da resposta,
uma das informações mais importantes de uma resposta HTTP está no
cabeçalho Content-Type que informa o formato do conteúdo enviado. A informação
desse cabeçalho é apresentada conforme os MIME typesLinks to an external site. que
descrevem de forma codificada os tipos de dados trocados entre cliente e servidor. Dê
uma olhada na página do Mozilla Developer Network (MDN) para conhecer os diversos
tipos de MIME types existentes.
CABEÇALHOS HTTP (HEADERS)
Os cabeçalhos incluídos tanto nas requisições quanto nas respostas permitem ao
cliente e ao servidor passar informações adicionais de um lado para o outro. Esses
cabeçalhos podem ser classificados como:
Request header: informações sobre a requisição feita ou sobre o cliente Web.
Response header: informações sobre a resposta encaminhada ou sobre o
servidor Web.
Entity header: informações sobre o conteúdo da entidade trocada como
tamanho e tipo.
General header: Usado tanto em requisições quanto em respostas.
SERVIDORES WEB
O software que atua como servidor Web desempenha diversas tarefas durante o
processamento de uma aplicação Web. São elas:
SOFTWARE E PROVEDORES
Ao criar uma aplicação Web, é possível instalar um software que desempenha o papel
de servidor Web na sua máquina local, ou em um servidor da sua empresa, ou utilizar
um ambiente provido por terceiros. Entre os softwares utilizados como servidor Web,
podemos destacar:
Outras opções
o GitHub PagesLinks to an external site.
Os arquivos indicados são necessários para que o navegador possa montar e apresentar
o site adequadamente.
A LINGUAGEM HTML
SINTAXE DA LINGUAGEM HTML
Os elementos são a estrutura básica de um documento HTML, marcados por meio de
tags que são delimitadas pelos símbolos < e >. Os elementos são formados,
normalmente, por uma tag de abertura e outra de fechamento compreendendo seu
conteúdo. Nos entanto, elementos vazios não requerem a tag de fechamento. Veja o
exemplo do elemento <body> que compreende o conteúdo visível do documento
HTML:
<body> [conteúdo] </body>
Dentro da tag de abertura de um elemento HTML podem existir atributos que são
modificadores do elemento e que podem tratar diversos aspectos dos elementos em
que são colocados. Os atributos são representados por um par nome e valor, conforme
o exemplo abaixo para o elemento <input> que representa um campo de um
formulário:
<input disabled name="Nome_Usuario" value="rommelcarneiro">
O documento HTML é organizado conforme apresentado a seguir. Inicialmente, é
informada a versão da linguagem HTML utilizada no documento por meio do
preâmbulo DOCTYPE. Na sequência, é colocado o elemento <html> que compreende
todo o conteúdo do documento. Dentro do elemento <html> são colocados dois outros
elementos, <head> e <body>. O primeiro, o <head>, estabelece um espaço para
configurações relacionadas com a página em questão. O segundo, o <body>,
compreende, essencialmente, o conteúdo visível da página.
HTML5
<!DOCTYPE html>
HTML 4.01
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
XHTML 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
O cabeçalho é a primeira parte do arquivo HTML, representada pela tag <head>, que
inclui informações sobre o documento (metadados), referências a scripts e folhas de
estilo (CSS) que complementam o documento.
Javascript
document. – indica a seleção da página (DOM), para realizar alterações, inclusões,
dentre outros.
O <script></script> pode ser usado no início da página, basta incluir o atributo “defer”.
Exemplo: