Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante...

40
Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre < y > con / indicando fin de etiqueta. Tipos: Pareadas (<H1> </H1> Sin parear (<BR>) Opcionales (<P> </P>)

Transcript of Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante...

Page 1: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Lenguaje HTML

WORLD WIDE WEB

HyperText Markup Language (HTML) describe los documentos mediante etiquetas.

Etiquetas encerradas entre < y > con / indicando fin de etiqueta.

Tipos:• Pareadas (<H1> </H1>• Sin parear (<BR>)• Opcionales (<P> </P>)

Page 2: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Lenguaje HTML

WORLD WIDE WEB

• Anidamiento de etiquetas• Corrección sintáctica de los documentos:

– Etiqueta desconocida se ignora– Etiqueta con atributo erroneo toma valor por defecto– Combinación de etiquetas no permitida se presenta si es posible o se presenta

la primera solo

Page 3: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Estructura general de un documento HTML

WORLD WIDE WEB

<DOCTYPE HTML PUBLIC>

<HTML>

<HEAD>

....................

</HEAD>

<BODY>

....................

</BODY>

</HTML>

Page 4: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Estructura general de un documento HTML

WORLD WIDE WEB

<DOCTYPE HTML PUBLIC>

<HTML>

<HEAD>

<TITLE>Mi primera página de prueba HTML</TITLE>

</HEAD>

<BODY>

Aquí se pone la información que se desea que tenga el documento...

</BODY>

</HTML>

Page 5: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas para estructurar el texto Párrafos

WORLD WIDE WEB

<P>Aquí comienza un párrafo...

que termina en la misma línea.

<P>Sin embargo este párrafo...<BR>termina en otra línea.

<P ALIGN=left>Este párrafo va a la izquierda...

<P ALIGN=right>Este a la derecha...

<P ALIGN=center><BR><BR>Y este centrado y separado...

Page 6: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas para estructurar el texto Títulos

WORLD WIDE WEB

<H1>Este es el título 1</H1>

<H2>Y este el título 2</H2>

<H3 ALIGN=center>Y este el título 3 centrado</H3>

<H4><P>Y este es un título<BR>formado por varias líneas<P>Y por varios párrafos</H4>

Page 7: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas para estructurar el texto Alineación de elementos

WORLD WIDE WEB

<CENTER>

<P>Este párrafo aparece centrado.<P>Y este también.

</CENTER>

<DIV ALIGN=right>

<P>Y este otro parrafo aparece a la derecha...<P>Junto con este.

</DIV>

Page 8: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas para estructurar el texto Líneas horizontales

WORLD WIDE WEB

Etiqueta sin parear <HR>

Atributo. Función. Valor por defecto.SIZE= Marca el grosor de la línea. 2WIDTH= Marca la anchura horizontal de la línea. Se

puede expresar en pixels o en porcentaje.El ancho de la pantalla.

ALIGN= Especifica la alineación de la línea, puedeser left, right o center.

Si no se especifica las líneasestán centradas.

NOSHADE Muestra una línea sólida sin aparienciatridimensional.

Línea con aparienciatridimensional.

Page 9: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas para estructurar el texto Líneas horizontales

WORLD WIDE WEB

<P>Entre este parrafo</P>

<HR SIZE=5 WIDTH=80%>

<HR WIDTH=50% ALIGN=left NOSHADE>

<P>Y este hemos introducido varias líneas horizontales</P>

Page 10: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas para estructurar el texto Sangrado de bloques

WORLD WIDE WEB

<P>Este párrafo no esta sangrado</P>

<BLOCKQUOTE>

<P>Pero este párrafo si</P>

<BLOCKQUOTE>

<HR>

<P>Y este y la línea anterior más aún</P>

</BLOCKQUOTE>

</BLOCKQUOTE>

Page 11: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas para estructurar el texto Texto preformateado

WORLD WIDE WEB

<PRE>

<P>

Este párrafo es preformateado

y por tanto saldrá exactamente

así.

</P>

</PRE>

<PRE WIDTH=40>

<BLOCKQUOTE>

<P>

Y este esta también preformateado y por

tanto también saldrá así...............

</BLOCKQUOTE>

</PRE>

Page 12: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas para estructurar el texto Direcciones

WORLD WIDE WEB

<P>Este texto ha sido escrito por:</P>

<ADDRESS>

Enrique Bonet (<A HREF="mailto:[email protected]">

[email protected]</A>)

</ADDRESS>

Page 13: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas de formato del texto

WORLD WIDE WEB

Dos tipos:• Etiquetas de formato lógico. Clasifican el texto en una serie

de clases predefinidas.• Etiquetas de formato físico. Fijan un estilo en la

presentación.

Page 14: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas de formato del textoFormato lógico

WORLD WIDE WEB

Estilo lógico. Explicación.<CITE> </CITE> Cita literal de un texto.<CODE> </CODE> Presentación de código fuente.<EM> </EM> Aplica énfasis al texto.<KBD> </KBD> Secuencias de ordenes o comandos que debe introducir el

usuario.<SAMP> </SAMP> Insertar una secuencia de caracteres literales.<XMP> </XMP> Inserta una secuencia de caracteres literales pero ignora

todas las etiquetas HTML de su interior.<STRONG> </STRONG> Aplica énfasis al texto.<VAR> </VAR> Define el nombre de una variable.

Page 15: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas de formato del texto Formato lógico

WORLD WIDE WEB

<P><CITE>Este párrafo es CITE</CITE>

<P><VAR>Este párrafo es VAR</VAR>

<P><XMP>Este párrafo utiliza XMP y por ello sale <XMP> literalmente</XMP>

Page 16: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas de formato del texto Formato físico

WORLD WIDE WEB

Estilo físico. Explicación.<B> </B> Muestra el texto en negrita.<I> </I> Muestra el texto en itálica.<TT> </TT> Muestra el texto como una máquina de escribir.<U> </U> Subraya el texto marcado.<SUB> </SUB> Muestra el texto como un subíndice.<SUP> </SUP> Muestra el texto como un superíndice.<BIG> </BIG> Muestra el texto con un tamaño superior al por defecto.<SMALL> </SMALL> Muestra el texto con un tamaño inferior al por defecto.<BLINK> </BLINK> Muestra el texto parpadeante.<S> </S> Muestra el texto con una tachadura.

Page 17: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Etiquetas de formato del texto Formato físico

WORLD WIDE WEB

<P><B><I>Este texto es negrita e itálica</I></B></P>

<P>Este es el elemento A<SUB>ij</SUB></P>

<P>Y esto es una potencia: 2<SUP>n</SUP></P>

Page 18: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Caracteres especiales

WORLD WIDE WEB

Carácter Código Carácter Código Carácter Código Carácter Código< &lt; > &gt; & &amp; # &#35;“ &quot; á &aacute; é &eacute; í &iacute;ó &oacute; ú &uacute; Á &Aacute; ñ &ntilde;Ñ &Ntilde; ® &reg; @ &copy; Espacio no

divisible.&nbsp;

Page 19: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Listas

WORLD WIDE WEB

Cuatro tipos:• Desordenadas. Aparecen como una lista con puntos.• Ordenadas. Aparecen con un número o letra de orden.• Menús. Listas desordenadas mostradas de forma más compacta que las

desordenadas.• De elementos cortos. El cliente WWW decide como las muestra.

Page 20: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Listas

WORLD WIDE WEB

<P><EM>Elige una opción:</EM></P>

<OL START=1 TYPE="A">

<LI>Comprar un producto</LI><BR>

<LI>Ver el estado de una compra</LI><BR>

<UL TYPE=circle>

<LI>De este mes</LI><BR>

<LI>De otros meses</LI><BR>

</UL>

<LI VALUE=10>Salir</LI>

</OL>

Page 21: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Listas (Glosario de términos)

WORLD WIDE WEB

<DL>

<DT>Termino 1</DT>

<DD>Definición termino 1</DD>

<DT>Termino 2</DT>

<DD>Definición termino 2</DD>

</DL>

Page 22: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Enlaces entre páginas

WORLD WIDE WEB

Dos tipos:

• Enlaces de destino. Marcan un sitio en el documento al cual se puede ir.

• Enlaces de origen. Indican una URL o enlace de destino.

Atributo. Explicación.NAME=”...” Define un enlace de destino. En la zona entrecomillada se debe incluir un

nombre, único dentro de este documento, que servirá de referencia delbloque seleccionado.

HREF=”...” Define un enlace de origen. En la zona entrecomillada se debe incluir elURL que el cliente recogerá ante la activación del enlace. La URL podráincluir un enlace de destino.

Page 23: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Enlaces entre páginas

WORLD WIDE WEB

<P><A NAME="Capítulo1"><B>Capítulo 1</B></P>

<P>...<BR>...<BR>...<BR>...<BR>...<BR>...</P>

<A HREF="http://www.uv.es">Web de la UV</A><BR><BR>

<A HREF="#Capítulo1">Capítulo 1</A>

Page 24: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Inclusión de imágenes

WORLD WIDE WEB

Mediante la etiqueta sin parear <IMG>Atributo Explicación

SRC=”...” Contiene la URL de la imagen a incluir. Este atributo es obligatorio.ALT=”...” Asigna un texto descriptivo relacionado con la imagen.ALIGN= Controla la alineación de la imagen con respecto al párrafo en que esta

insertada. Los valores que puede tomar son: top, middle, bottom, texttop,baseline, absmiddle y absbottom.

ALIGN= Control de la alineación de la imagen, puede tomar los valores left yright y permite que un párrafo fluya sobre el borde de una imagen,bloqueando ésta a la izquierda o derecha del margen. No puede utilizarsejunto con la anterior.

HEIGHT= Informa al cliente Web de la altura de la imagen a insertar.WIDTH= Informa al cliente Web de la anchura de la imagen a insertar.ISMAP Informa al cliente Web de que esta imagen es un mapa activo.BORDER= Fija la anchura del borde que rodeará a la imagen. Un valor de 0

desactiva el borde.HSPACE= Fija la anchura horizontal de los márgenes de la imagen (en pixels).VSPACE= Fija la anchura vertical de los márgenes de la imagen (en pixels).

Page 25: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Inclusión de imágenes

WORLD WIDE WEB

<P>Vamos a insertar una imagen a continuación</P>

<P><IMG SRC="imagen.gif" ALT="logo" ALIGN=left>Todo el texto de este párrafo

se colocara a la derecha de la imagen al estar esta alineada a la izquierda<BR><BR><BR>

Pero al sobrepasar la imagen continuara de forma normal</P>

Page 26: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Tablas

WORLD WIDE WEB

• Insertadas con la etiqueta pareada <TABLE> </TABLE>• Encabezado de tabla representado por <CAPTION> </CAPTION>• Filas representadas por <TR> </TR>• Columnas representadas por <TD> </TD>• Encabezado de columnas representado por <TH> </TH>

Page 27: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Tablas

WORLD WIDE WEB

<TABLE>

<CAPTION>Gastos del mes</CAPTION>

<TR><TH>Concepto</TH><TH>Importe</TH></TR>

<TR><TD>Alimentacion</TD><TD>20.000</TD></TR>

<TR><TD>Vestido</TD><TD>50.000</TD></TR>

</TABLE>

Page 28: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Tablas (Atributos de modificación)

WORLD WIDE WEB

Etiqueta Atributos Explicación<TABLE> BORDER= Fija el ancho del borde exterior de la tabla (en

pixels).CELLPADDING= Fija la distancia (en pixels) entre el borde de la

celda y su contenido.CELLSPACING= Fija la anchura (en pixels) de la líneas de división

de la tabla.WIDTH= Controla la anchura horizontal de la tabla. Se puede

especificar en pixels o en porcentaje.ALIGN= Control de la alineación de la tabla, puede tomar los

valores left y right y permite que un párrafo fluyasobre el borde de una tabla, bloqueando ésta a laizquierda o derecha del margen

<CAPTION> ALIGN= Fija la posición del título con respecto a la tabla.Puede ser top o bottom.

<TR> ALIGN= Especifica la alineación horizontal del texto en lafila, puede ser left, right o center.

VALING= Especifica la alineación vertical del texto en la fila,puede ser top, bottom, middle o baseline.

Page 29: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Tablas (Atributos de modificación)

WORLD WIDE WEB

<TD> ALIGN= Especifica la alineación horizontal del texto en lacelda, puede ser left, right o center.

VALIGN= Especifica la alineación vertical del texto en lacelda, puede ser top, bottom, middle o baseline.

COLSPAN= Indica el número de columnas que ocupara estacelda.

ROWSPAN= Indica el número de filas que ocupara esta celda.NOWRAP= Obliga al cliente Web a no romper las líneas de

texto que contenga la celda.WIDTH= Determina el ancho de la celda. Se puede

especificar como un ancho en pixels o enporcentaje.

<TH> Igual que <TD>. Igual que los atributos de <TD>.

Page 30: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Tablas

WORLD WIDE WEB

<TABLE BORDER=2 BGCOLOR="green">

<CAPTION ALIGN=bottom>Gastos del mes</CAPTION>

<TR ALIGN=center BGCOLOR="yellow">

<TH>Concepto</TH><TH>Importe</TH><TH>Fecha</TH>

</TR>

<TR ALIGN=right>

<TD ALIGN=left>Alimentación</TD><TD>20.000</TD><TD>1/1/1990</TD>

</TR>

<TR ALIGN=right>

<TD ALIGN=left>Vestido</TD><TD>50.000</TD><TD>10/1/1990</TD>

</TR>

</TABLE>

Page 31: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Marcos (Frames)

WORLD WIDE WEB

<DOCTYPE HTML PUBLIC>

<HTML>

<HEAD>

....................

</HEAD>

<FRAMESET>

....................

</FRAMESET>

</HTML>

Page 32: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Marcos (Frames)

WORLD WIDE WEB

<DOCTYPE HTML PUBLIC>

<HTML>

<HEAD>

<TITLE>Marcos en HTML</TITLE>

</HEAD>

<FRAMESET COLS="25%,75%">

<FRAME SRC="imagen.gif">

<FRAME SRC="imagen.gif">

</FRAMESET>

</HTML>

Page 33: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Marcos (Frames)

WORLD WIDE WEB

Atributo ExplicaciónSRC= Nombre del documento que se quiere colocar dentro del

marco.NAME= Asigna un nombre a un marco de forma que pueda ser el

destino de enlaces situados en otros marcos.MARGINWIDTH= Especifica el margen lateral (en pixels).MARGINHEIGHT Especifica el margen superior e inferior (en pixels).SCROLLING=(yes, no, auto) Si un documento es más largo que el marco aparecen

unas barras de desplazamiento. Este atributo permiteactivar, desactivar o automatizar su aparición.

NORESIZE Evita que el tamaño de los marcos sea alterado.

Page 34: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Formularios y CGIs

WORLD WIDE WEB

Introducidos con la etiqueta pareada <FORM> </FORM>

Atributo ExplicaciónACTION Especifica el URL del programa CGI que debe procesar los datos que

envía el formulario. Si se desea enviar correo electrónico se puedeindicar con mailto:dirección de correo.

METHOD Especifica el método que se usa para enviar la información de losdistintos elementos del formulario al programa CGI. Los métodospueden ser GET (el programa CGI recibe los datos en la variable deentorno QUERY_STRING) y POST (el programa CGI recibe los datospor la entrada standard).

Page 35: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Formularios y CGIs

WORLD WIDE WEB

Campos de entrada especificados con <INPUT> </INPUT>

Atributos ExplicaciónTYPE Selecciona el tipo de campo de entrada. Es obligatorioNAME Define el nombre del identificador cuyo contenido será enviado. Es

obligatorio.VALUE Inicializa el valor del campo.CHECKED Inicializa campos de entrada de tipo checkbox o radio buttons a su

estado.SIZE Especifica el tamaño visible del texto.MAXLENGTH Especifica el número máximo de caracteres en un campo de entrada

de tipo texto.SRC Especifica el URL para la imagen a usar en el caso de un botón

gráfico.ALIGN Especifica el alineamiento, puede ser top, middle, bottom (por

defecto), left o right.

Page 36: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Formularios y CGIs (Atributo TYPE)

WORLD WIDE WEB

Valor del atributo ExplicaciónTEXT Valor por defecto. Muestra una línea de texto.PASSWORD Igual que TEXT excepto que los caracteres introducidos son

mostrados como *.CHECKBOX Casilla de verificación con dos estados (marcada o no). Es

obligatorio el uso de VALUE para especificar el nombre de lavariable y el valor que toma ésta.

RADIO Elementos que operan conjuntamente, solo puede estar activadouno de ellos. Es obligatorio el uso de VALUE. Se puede indicarque un valor es por defecto utilizando el atributo CHECKED dela etiqueta INPUT.

SUBMIT Define un botón que envía los datos al programa del CGI. Debeexistir siempre uno en cualquier formulario.

IMAGE Permite definir un botón gráfico.RESET Define un botón que inicializa los valores del formulario al valor

por defecto.FILE Define un método para incluir un fichero en el contenido del

formulario.HIDDEN No son visibles y proporcionan un método de enviar información

sobre el estado, etc. al programa del CGI.

Page 37: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Formularios y CGIs

WORLD WIDE WEB

<FORM METHOD="POST" ACTION="cgi-bin/prueba.exe">

Nombre:

<INPUT TYPE="text" NAME="nombre" SIZE="10" MAXLENGTH="25">

<BR>

Primer apellido:

<INPUT TYPE="text" NAME="apellido1", SIZE="10" MAXLENGTH="25">

<BR>

Segundo apellido:

<INPUT TYPE="text" NAME="apellido2", SIZE="10" MAXLENGTH="25">

<BR><BR>

Curso:

<BR>

Primero

<INPUT TYPE="radio" NAME="curso" VALUE="Primero" CHECKED>

Segundo

<INPUT TYPE="radio" NAME="curso" VALUE="Segundo">

Tercero

<INPUT TYPE="radio" NAME="curso" VALUE="Tercero">

Cuarto

<INPUT TYPE="radio" NAME="curso" VALUE="Cuarto">

Quinto

<INPUT TYPE="radio" NAME="curso" VALUE="Quinto">

<BR><BR>

<INPUT TYPE="submit" VALUE="Enviar">

<INPUT TYPE="reset" VALUE="Borrar">

</FORM>

Page 38: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Formularios y CGIs

WORLD WIDE WEB

• CGI es el programa encargado de procesar el formulario en el servidor.• Devuelve al cliente datos de dos formas:

– Documento generado: 1ª línea: Content-type: tipo/subtipo

2ª línea: En blanco.

– Referencia a otro documento1ª línea: Location: URL_doc

2ª línea: En blanco.

Page 39: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Formularios y CGIs

WORLD WIDE WEB

printf("Content-type: text/html\n\n");

printf("<HTML>");

printf("<HEAD><TITLE>Ejemplo de CGI</TITLE></HEAD>");

printf("<BODY>Leidos %d caracteres<BR>",longitud);

printf("Caracteres leidos: %s</BODY>",datos);

printf("</HTML>");

Page 40: Lenguaje HTML WORLD WIDE WEB HyperText Markup Language (HTML) describe los documentos mediante etiquetas. Etiquetas encerradas entre con / indicando fin.

Imágenes sensibles

WORLD WIDE WEB

Dos formas de procesamiento:• Procesadas en el servidor.

– Incluidas con el atributo ISMAP de la etiqueta <IMG>– Formato del archivo de zonas: método URL c1,…,cN– Métodos validos son circle, rect y poly.

• Procesadas en el cliente.– Incluidas con el atributo USEMAP=“nombre_mapa” de la etiqueta <IMG>– Formato y métodos de “nombre_mapa” iguales a los anteriores