*   >> Leitura Educação Artigos >> science >> programação

Construindo seu próprio Web Server

periência de programação.

Além disso, é fácil de mudar e programas de teste CGI, uma vez que linguagens de script populares como Perl pode ser usado para escrevê-los.

A natureza padrão da interface CGI também significa que um script CGI ou programa escrito para um servidor Web Linux provavelmente vai funcionar sem alteração em qualquer outro servidor Web Linux e, eventualmente, em qualquer outro servidor Unix, se ele é escrito usando uma linguagem comumente encontrados em todos os sistemas operacionais.


Mesmo assim, para todos Suas vantagens, CGI sofre de alguns inconvenientes graves que o tornam atraente para alguns sites. Seus dois problemas principais dizem respeito à segurança e velocidade.

Desde o surgimento da Web, buracos significativas na interface CGI foram descobertos que, se um script é mal escrito, pode permitir que um sistema executando um servidor Web para ser completamente acessível a um hacker experiente.

Isso faz com que CGI menos do que desejável onde a segurança dos dados no servidor Web é primordial, como seria na maioria dos servidores da Internet e da intranet corporativa, e especialmente em sites que oferecem transações financeiras on-line e as vendas de cartão de crédito.

Além disso, a interface CGI não é muito eficiente. O servidor da Web executa um ou mais processos que respondem a pedidos de clientes. O navegador, em seguida, inicia processos filhos para o programa CGI, a passagem de dados para este novo processo e espera que ela termine.

Em um site ocupado, isso pode levar a um grande número de novos processos que necessitam para começar em curtos períodos de tempo, especialmente onde os scripts CGI estão sendo muito utilizadas. Cada pedido de um programa CGI leva a um processo separado para cada solicitação.

Esta é a maneira altamente ineficiente para processar grandes quantidades de dados e pedidos, e é a razão pela qual muitos servidores Web líderes implementaram suas próprias APIs para escrever programas do lado do servidor.


Aplicação interfaces de programas

APIs fornecem uma maneira de escrever programas que integram firmemente no servidor Web e geralmente não necessários novos processos para cada solicitação. APIs permitiram o desenvolvimento de aplicativos baseados na Web que são capazes de lidar com um grande número de pedidos em comparação com soluções baseadas em CGI semelhantes. Além disso, as soluções à base de API têm sido objecto de críticas me

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.