*   >> Lectura Educación Artículos >> science >> programación

Construcción de su propio Web Server

sita para construir los datos que devuelve al servidor, significa que los programas CGI simples se pueden escribir con poca experiencia en programación.

Además, es fácil de cambiar y programas CGI prueba, desde los lenguajes de scripting populares como Perl se puede utilizar para escribirlos.


La naturaleza estándar de la interfaz CGI también significa que un script CGI o programa escrito por un servidor web Linux probablemente funcionar sin alteración en cualquier otro servidor Web Linux y posiblemente en cualquier otro servidor Unix, si está escrito con un lenguaje que se encuentra comúnmente en todos los sistemas operativos.

Sin embargo, para todos Entre sus ventajas, CGI adolece de algunos inconvenientes graves que hacen que sea poco atractivo para algunos sitios Web. Sus dos principales debilidades se refieren a la seguridad y velocidad.


Desde la aparición de la Web, agujeros importantes en la interfaz CGI han descubierto que, si un script está mal escrito, puede permitir un sistema que ejecuta un servidor Web para ser completamente accesible para un hacker bien informado. Esto hace CGI menos de lo deseable en la seguridad de los datos en el servidor Web es de suma importancia, ya que sería en la mayoría de los servidores de Internet y de la intranet corporativa, y especialmente en los sitios que ofrecen transacciones financieras en línea y las ventas de tarjetas de crédito

.

Además, la interfaz CGI no es muy eficiente. El servidor Web se ejecuta uno o más procesos que responden a las solicitudes de cliente. El navegador se inicia procesos hijos para el programa CGI, pasando datos a este nuevo proceso y esperar a que termine. En un sitio ocupado, esto puede llevar a un gran número de nuevos procesos que necesitan para empezar en periodos cortos de tiempo, especialmente cuando se están utilizando en gran medida los scripts CGI. Cada solicitud para un programa CGI conduce a un proceso separado para cada solicitud.


Esta es la forma altamente ineficiente para procesar grandes cantidades de datos y solicitudes, y es la razón por la cual muchos servidores Web líderes han implementado sus propias APIs para la escritura de programas de servidor.

Application Program Interfaces

API proporcionan una manera de escribir programas que se integran perfectamente en el servidor Web y generalmente no se requiere de nuevos procesos para cada solicitud. APIs han permitido el desarrollo de aplicaciones

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.