Servidores HTTP
Definicion
Un servidor http es un software y un hardware que utiliza el protocolo de transferencia de
hipertexto (HTTP) constituye los cimientos de la red mundial, y se utiliza para cargar páginas web
mediante enlaces de hipertexto. HTTP es un protocolo de capa de aplicación diseñado para
transferir información entre los dispositivos conectados de la red, y se ejecuta sobre otras capas
del conjunto de protocolos de la red. Un flujo típico sobre HTTP implica una máquina cliente que
realiza una solicitud a un servidor, que a continuación envía un mensaje de respuesta.
Historia
El protocolo http fue inventado por Tim Berners-Lee entre los años 1989-1991 y desde entonces
HTTP ha evolucionado, desde un protocolo destinado al intercambio de archivos en un entorno de
un laboratorio semiseguro, al actual laberinto de Internet, sirviendo ahora para el intercambio de
imágenes, vídeos en alta resolución y en 3D
Conceptos importantes
Protocolo: es un conjunto estandarizado de reglas para formatear y procesar datos}
Hardware: el hardware es el conjunto de los componentes mecánicos, electrónicos, eléctricos y
periféricos de un computador.
Software: Conjunto de programas, instrucciones y reglas informáticas para ejecutar ciertas tareas
en una computadora es un conjunto de reglas o programas que dan instrucciones a un ordenador
para que realice tareas específicas.
Los más utilizados
Apache, Nginx, Microsoft Internet Information Services y LiteSpeed, Sun Java System Web Server
son algunos de los servidores web más populares del mundo.
Referencias
https://www.sysadminok.es/blog/hosting/servidores-web-mas-
utilizados/#:~:text=Apache%2C%20Nginx%2C%20Microsoft%20IIS%20y,web%20m%C3%A1s%20po
pulares%20del%20mundo.
https://www.cloudflare.com/es-es/learning/network-layer/what-is-a-protocol/
https://www.arimetrics.com/glosario-digital/software
https://concepto.de/hardware/
https://www.cloudflare.com/es-es/learning/ddos/glossary/hypertext-transfer-protocol-http/
https://developer.mozilla.org/es/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP
Lenguajes de servidor
Definición
Se conoce como lenguaje del lado del servidor a aquel que se ejecuta en el servidor web,
inmediatamente antes de que el sitio web se envíe a través de Internet al usuario. Los sitios web
que se ejecutan en el servidor pueden realizar un amplio abanico de tareas hasta formar el propio
sitio web que va a ver el usuario: acceso a base de datos, conexión en red, etc
Historia
Uno de los avances en lenguajes de servidor fue la creación de php creado en 1994 por Rasmus
Lerdorf, la primera encarnación de PHP era un conjunto simple de ficheros binarios Common
Gateway Interface (CGI) escritos en el lenguaje de programación C.
Conceptos importantes
Servidor: Es un aparato informático que almacena, distribuye y suministra información. Los
servidores funcionan basándose en el modelo “cliente-servidor”. El cliente puede ser tanto un
ordenador como una aplicación que requiere información del servidor para funcionar
Sitio Web: Un sitio web es un conjunto de archivos electrónicos y páginas web referentes a un
tema en particular, incluyendo una página inicial de bienvenida generalmente denominada página
de inicio o home page, a los cuales se puede acceder a través de un nombre de dominio y dirección
en Internet específicos.
Conexión en red: La conectividad red es una capacidad de establecer una comunicación o crear un
vínculo entre diferentes dispositivos, bien sea a través de dispositivos que se conectan a través de
cables como también de manera inalámbrica
Los más utilizados
Javascript, Python, Java, PHP, C#
Referencias
https://axarnet.es/blog/lenguajes-del-lado-del-servidor
https://www.php.net/manual/es/history.php.php#:~:text=Creado%20en%201994%20por%20Rasm
us,el%20lenguaje%20de%20programaci%C3%B3n%20C.
https://www.ticportal.es/glosario-tic/servidores
https://upanama.educativa.org/archivos/repositorio/6000/6126/html/3_qu_es_.htm#:~:text=Un%
20sitio%20web%20es%20un,y%20direcci%C3%B3n%20en%20Internet%20espec%C3%ADficos.
https://www.info-computer.com/blog/que-es-y-que-tipos-de-conectividad-de-redes-existen.html
Sistemas gestores de base de datos
Definición: Un sistema gestor de base de datos (SGBD) o Database Management System (DBMS)
es un conjunto de programas invisibles para el usuario final con el que se administra y gestiona la
información que incluye una base de datos. Los gestores de datos o gestores de base de datos
permiten administrar todo acceso a la base de datos, pues tienen el objetivo de servir de interfaz
entre esta, el usuario y las aplicaciones. Entre sus funciones se encuentran la de permitir a los
usuarios de negocio almacenar la información, modificar datos y acceder a los activos de
conocimiento de la organización.
Historia: Entre 1960 y 1969 se dio a las primeras generaciones de bases de datos red y las bases
de datos jerárquicas, ya que era posible guardar estructuras de datos en listas y árboles en 1961
gracias a los discos se dió un gran salto, ya que los datos no tendrían por qué ir en orden lineal,
sino que se podían consultar directamente y nos ahorra mucho tiempo.
Conceptos importantes:
Base de datos: Una base de datos es una herramienta para recopilar y organizar información. Las
bases de datos pueden almacenar información sobre personas, productos, pedidos u otras cosas
Programa: Un programa es un conjunto de pasos lógicos escritos en un lenguaje de programación
que nos permite realizar una tarea específica
Interfaz: La interfaz de usuario (UI) es el punto de interacción y comunicación humano-
computadora en un dispositivo. Esto puede incluir pantallas de visualización, teclados, un mouse y
la apariencia de un escritorio.
Los más utilizados: Microsoft Access, Microsoft SQL Server, MySQL, Oracle, Database, OrientDB
Bibliografía:
https://intelequia.com/es/blog/post/gestor-de-base-de-datos-qu%C3%A9-es-funcionalidades-y-
ejemplos
https://www.preceden.com/timelines/677483-historia-de-los-sistema-gestores-de-base-de-datos
https://support.microsoft.com/es-es/topic/conceptos-b%C3%A1sicos-sobre-bases-de-datos-
a849ac16-07c7-4a31-9948-
3c8c94a7c204#:~:text=Una%20base%20de%20datos%20es,programa%20de%20procesamiento%2
0de%20texto.
https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-programa/
https://www.computerweekly.com/es/definicion/Interfaz-de-usuario-
UI#:~:text=La%20interfaz%20de%20usuario%20(UI,aplicaci%C3%B3n%20o%20un%20sitio%20web.