Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
El modelo Cliente/Servidor permite diversificar el trabajo que realiza cada aplicación, de forma
que los Clientes no se sobrecarguen, cosa que ocurriría si ellos mismos desempeñan las funciones
que le son proporcionadas de forma directa y transparente. En esta arquitectura la capacidad de
proceso está repartida entre los clientes y los servidores.
Protocolos:
TCP tiene un mecanismo complejo de control de errores, se utiliza una técnica de ventana
deslizante para que todos los segmentos lleguen correctamente. Esta característica utiliza
diferentes métodos para detectar posibles errores que se produzcan.
El sistema de cifrado simétrico es aquel que utiliza una misma clave para cifrar y descifrar,
mientras que, en la encriptación de datos asimétrica se usan diferentes claves: una clave pública
para cifrar y una de carácter privado para descifrar, de forma que sea imposible deducir la
contraseña privada a través de la pública.
Funciones Hash (Hashing): Una función criptográfica hash- usualmente conocida como “hash”- es
un algoritmo matemático que transforma cualquier bloque arbitrario de datos en una nueva serie
de caracteres con una longitud fija. Independientemente de la longitud de los datos de entrada, el
valor hash de salida tendrá siempre la misma longitud.
Funciones hash distintas producirán outputs que diferirán en la extensión, pero el tamaño efectivo
del output de cada algoritmo hashing será siempre constante. Por ejemplo, el algoritmo SHA-256
sólo podrá producir outputs de 256 bits, mientras que el SHA-1 generará siempre un digest de 160
bits.
API: Una API es un conjunto de definiciones y protocolos que se utiliza para desarrollar e integrar
el software de las aplicaciones. API significa interfaz de programación de aplicaciones.
Las API permiten que sus productos y servicios se comuniquen con otros, sin necesidad de saber
cómo están implementados. Esto simplifica el desarrollo de las aplicaciones y permite ahorrar
tiempo y dinero. Las API le otorgan flexibilidad; simplifican el diseño, la administración y el uso de
las aplicaciones, y proporcionan oportunidades de innovación, lo cual es ideal al momento de
diseñar herramientas y productos nuevos
Métodos HTTP:
GET: El método GET solicita una representación de un recurso específico. Las peticiones
que usan el método GET sólo deben recuperar datos.
POST: El método POST se utiliza para enviar una entidad a un recurso en específico,
causando a menudo un cambio en el estado o efectos secundarios en el servidor.
PUT: El modo PUT reemplaza todas las representaciones actuales del recurso de destino
con la carga útil de la petición.