Páginas Web
definición de nuevas etiquetas
describir, almacenar e intercambiar datos
lenguajes de marcado
permite definir
(eXtensible Markup Language
Aplicaciones
Publicaciones digitales
Plataformas de enseñanza on-line
Blogs, Foros, Wikis
Content Management Systems (CMS)
bases de datos asociadas
edición de los contenidos
creación y administración de contenidos de sitios web
Servidores web
pueden adjuntar objetos o recursos Web
Aplicaciones CGI
Ficheros multimedia
Documentos HTML
Procesan mensajes HTTP de clientes
Códigos de error
Datos
Estados
Más populares:
Opera
Chrome
Safari
Microsoft Internet Explorer
Mozilla
Mosaic
WorldWideWeb
Aceptan la instalación de plugins
Procesan
scripts
videos
sonidos
imágenes
visualizar en modo gráfico documentos HTML
Cookies
Alternativas
Añadir información de estado al final del URL mediante query string del URl
Campos ocultos de los formularios
Programación en JAVA.
El carácter de espacio se transforma en '+'.
x-www-form-urlencoded
java.net.URLEncoder,
String uid = new java.rmi.server.UID().toString();
únicos dentro de la máquina en que se generan
permite crear identificadores que son
java.rmi.server.UID
Atributos
Seguridad
Tamaño máximo
Versión
Fecha y hora de expiración
Comentario
(se puede presentar al usuario)
Par
Valor
Nombre
electrónica
Ayuda a recoger datos usados por aplicaciones de compra
Reconocimiento de usuarios
Guardar las preferencias del usuario
no pueden capturar información del cliente
se reenvía luego al servidor HTTP
cabecera HTTP
string
Protocolo HTTP
Códigos de estados típicos.
500 Server Error
303 See Other (solo en HTTP 1.1)
El recurso se ha movido a otro URL.
302 Moved Temporarily
301 Moved Permanently
404 Not Found
El recurso solicitado no existe en el servidor
400 Bad Request
El servidor no entiende la solicitud
200 OK
Solicitud existosa
Tipos de mensajes.
OPTIONS, TRACE and CONNECT
DELETE
PUT
HEAD
POST
GET
Comandos y respuestas en texto ASCII
Solicitar una página
Transferencia de hipertexto
Modelo Cliente-Servidor.
cliente
Recursos
Demanda servicios
HTML
Formularios.
Enlaces a otros objetos.
Formato.
Texto en negrita
Estructura del documento.
Meta-información.
Describir el contenido de una página.
XML
XSchema
contenido
estructura
Xquery
para colecciones de datos XML
XPointer y Xfragments
Lenguajes para apuntar a partes de un archivo XML
Xlink
estándar hipervínculos en archivos XML
XPath:
elemento
o atributo de un documento XML
XSL-FO:
componentes de un documento XML
XSLT:
transformar la información en el formato final
XSL
Difusión de contenido multimedia
(World Wide Web Consortium)
Request for Comments (RFC)
(Internet Engineering Task Force)
Generación dinámica de información en el servidor
Lenguajes habituales:
J2EE
JSP
ASP
PHP
Código incrustado en HTML
acceso a componentes del servidor
reconoce ciertas etiquetas y ejecuta el código
CGI
mecanismo de comunicación
formas de crear contenido dinámico
(Common Gateway Interface)
Tecnologías de script
AJAX (Asynchronous JavaScript And XML)
JavaScript:
Unión del resto de tecnologías
XMLHttpRequest:
Intercambio asíncrono de información
XML, XSLT y JSON:
Intercambio y manipulación de información
DOM:
Interacción y manipulación dinámica de la presentación
XHTML y CSS:
Presentación basada en estándares
Mayor dinamismo e interactividad
comunicarse asíncronamente con el servidor
se ejecutan en el cliente
Creación de aplicaciones Web interactivas
JavaScript
Modificar textos del contenido
Modificar estilos visuales
Agregar o eliminar contenidos
Dinámico
Débilmente tipado
Orientado a objetos basado en prototipos
Embebido en el código HTML
Lenguaje de programación interpretado
puede insertar en páginas HTML
Programación de aplicaciones en la Web
Estándares en la web
Accesibilidad
Protocolos y Lenguajes
En el servidor:
Gestores de contenidos
Servidores
En el cliente:
Lenguajes de programación
Navegadores
HTTPS
SSL
(Secure Sockets Layer)
TLS
(Transport Layer Security)
Información no interceptada por la transferencia de datos.
(Hypertext Transfer Protocol Secure)
Funcionamiento.
Identificadores de recursos.
URI (Uniform Resource Identifier)
Definido en RFC 2396
Identificador inequívoco de un recurso
URL (Uniform Resource Locator)
esquema://autoridad/ruta/archivo?solicitud
Descriptor del acceso (cómo encontrar) un recurso
Web
WSDL
(Web Services Description Language)
RDF
Framework para metadatos en la Web.
(Resource Description Framework)
XHTML (eXtensible HyperText Markup Language)
Diseñado para describir datos
Lenguajes de marcado.
Tags
Texto+etiquetas.