Kategoriak: All - web - seguridad - xml - https

arabera Guadalupe Pérez 3 years ago

206

Páginas Web

El uso de lenguajes de marcado como XML y XHTML permite definir etiquetas personalizadas que facilitan la descripción, almacenamiento e intercambio de datos en la web. Estos lenguajes son esenciales para crear y gestionar sitios web de forma eficiente.

Páginas Web

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.