CGI - Enviando dados para um script CGI

O envio de dados para um script CGI é feito através de um formulário HTML.

Os formulários HTML são criados usando a tag, contendo botões, campos, listas e caixas de seleção, rotulados com nomes que envolverão valores, funções de entrada do usuário e um botão de envio no formulário que enviará todas as informações coletadas para o script especificado como Ação atributo da tag FORM (via método GET ou POST). Cada elemento do formulário deve ter um nome exclusivo, que combinado ao seu valor criará um par desse tipo:

 Name_of_element = value 

Os conjuntos de nome / valor são separados por "e" comercial ("&"). Assim, quando enviar um formulário cria uma string do formulário:

 campo1 = valor1 e campo2 = valor2 & campo3 = valor3 

Essa string será diferente dependendo se o método usado para enviar o formulário for GET ou POST.

Métodos GET e POST

O método GET envia os elementos do formulário por meio do URL do script. Ele adicionará os pares name \ value ao URL do script, separando cada elemento usando um ponto de interrogação, fornecendo assim um URL como este:

//name_of_server/cgi-bin/script.cgi?field1=value1&field2=value2 ...

No entanto, o comprimento da sequência de URL é limitado a 255 caracteres, informações além desse limite serão permanentemente perdidas. Além disso, ele cria uma URL sobrecarregada na barra de endereços de um navegador e pode revelar informações confidenciais como uma senha ... etc

Assim, o método POST é uma boa alternativa ao método GET. Esse método codifica as informações da mesma maneira que o método GET (pares de codificação e nome / valor de URL), mas envia os dados em um campo chamado "corpo da solicitação". Desta forma, a quantidade de dados enviados não é limitada!

Artigo Anterior Próximo Artigo

Principais Dicas