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

Construindo seu próprio Web Server

Mais do que apenas recuperar arquivos

A descrição acima é demasiado simplista, mas que os servidores explicação para descrever o trabalho realizado pela maioria dos servidores Web na maioria das vezes.

Claro que, quando você navega na Web, você se torna rapidamente consciente de que a Web é mais do que simplesmente um conjunto de documentos estáticos que um servidor Web envia para o navegador Web a pedido. Os formulários podem ser usadas para solicitar informações a partir do servidor ou fornecer informações à organização executando o servidor.

Os produtos podem ser encomendados, cartões de crédito pode ser verificada, e muitos outros tipos de transações pode ter lugar.

Para que tudo isso interatividade a ocorrer, servidores Web modernos devem fazer mais do que simplesmente responder a solicitações HTTP. Servidores web geralmente fornecem dois mecanismos para interações:

  • O Common Gateway Interface (CGI)

  • programa aplicativo de servidor interfaces (APIs)

    The Gateway Comum Interface

    CGI é o método mais amplamente implantado para adicionar interatividade a um servidor Web.

    Sob o modelo de CGI, uma extensão muito simples é adicionado ao HTTP para a solicitação de arquivos estáticos.

    CGI fornece um método padronizado para causar um programa a ser executado no servidor e para os dados de um formulário para ser passado para o programa para processamento. Estes programas podem ser escritos em quase qualquer linguagem de programação ou scripting -.

    C, Perl e Java são comumente usados ​​

    Quando um usuário solicita um programa CGI, possivelmente através da apresentação de um formulário ou clicando em um link para o programa , o servidor Web passa os dados do usuário para o programa CGI e aguarda o programa para retornar dados. Quaisquer dados retornados pelo programa é transmitido diretamente de volta para o cliente da mesma forma que o conteúdo de um arquivos estáticos são retornados para um navegador, é o trabalho do programa de produção de conteúdo válido a ser retornado para o navegador e para lidar com todas as contingências para que o conteúdo é válido retornar para o cliente.


    No geral, o conceito CGI tem trabalhado muito bem. A simplicidade do modo de dados é transmitido a partir do servidor para o programa CGI, e a maneira em que o programa necessita para construir os dados que ele retorna ao servidor, significa que os programas CGI simples pode ser escrita com pouca ex

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