Documente Academic
Documente Profesional
Documente Cultură
Pagini Dinamice
Mihai Gabroveanu
n
Acestea sunt adăugate la finalul URL-ului specificat în atributul action dupa simbolul ?
Exemplu:
GET /cgi-bin/prog.cgi?var1=val1&var2=val2&var3=val3 HTTP/1.1
n Sintaxa: Host: inf.ucv.ro
<form action="url" method="GET|POST"> n Lungimea acestui url nu poate fi mai mare de 2048 caractere (depinde de browser și/sau server)
¨ method= "POST"
<!-- campuri de intrare (inputs) --> n Datele din formă sunt trimise în body-ul cererii HTTP
</form> n Exemplu:
POST /cgi-bin/prog.cgi HTTP/1.1
unde: Host: inf.ucv.ro
¨ action="url"
Content-Length: 29
var1=val1&var2=val2&var3=val3
n specifică locația unde sunt trimise datele atunci când este apăsat
butonul de tip Submit
Exemplu CGI
1. /*
2. hello.c – Program de tip CGI
3. */
4. #include <stdio.h>
5. int main(){
6. printf("content-type: text/html\n");
7. printf("\n");
8. printf("<html>\n<body>\n");
9. printf("<h1> Hello, World! </h1>\n");
10. printf("</body>\n</html>\n");
11.
12. return 0;
13. }