Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
30 Sep 2008, 15:05
Messaggio
#1
|
|
|
Salve,
dovrei far comunicare tra di loro, per scambiare dati, due web server http (Apache) usando Perl come linguaggio di programmazione. Dato che i normali web server non permettono di far girare demoni e non permettono la comunicazione al di fuori della porta 80, la comunicazione avverrebbe tramite protocollo http. Avevo deciso di usare gli headers http per inserire le informazioni ad esempio: // SERVER 1 CODICE # Mi connetto a SERVER 2 e poi: # GET /script.cgi HTTP/1.1 host: server1 User-Agent: myrobot my-header1: value my-header2: value my-header3: value my-header4: value ...etc.. connection: close # attendo la risposta # dall'altra parte ricevo i dati semplicemente così: // SERVER 2 (script.cgi) CODICE #!/usr/bin/perl my $header1 = $ENV{"HTTP_MY_HEADER1"}; my $header2 = $ENV{"HTTP_MY_HEADER2"}; ...etc... e poi rispondo con: HTTP/1.1 200 OK ...my response... credete che possa andare bene usare questo sistema? ad esempio un eventuale proxy tra i due server lascerebbe intatto l'header? oppure farei meglio ad inserire le variabili nella riga GET usando: CODICE /script.cgi?key1=value1&key2=value2 ...etc... o magari farei ancora meglio a passarli tramite POST ?? CODICE POST /script.cgi HTTP/1.1 host: targetserver.com User-Agent: myrobot key1=value1&key2=value2 ...etc... insomma secondo voi qual'è il metodo migliore per far comunicare i due web host? grazie -------------------- Alla batteria dai retta, balla!
|
|
|
|
|
|
|
|
1 Oct 2008, 10:47
Messaggio
#2
|
|
|
Io userei o il GET o il POST.
-------------------- Emanuele Personale | Blog | Facebook | LinkedIn
Supporta Tevac! "The competent programmer is fully aware of the limited size of his own skull. He therefore approaches his task with full humility, and avoids clever tricks like the plague." - Edsger W. Dijkstra |
|
|
|
|
![]() ![]() |
| Titolo discussione | Risposte | Autore discussione | Visite | Ultima azione | |||
|---|---|---|---|---|---|---|---|
![]() |
6 | mauroga | 438 | 22 February 2008 - 19:11 Ultimo messaggio di: Baco |
|||
![]() |
0 | fede_dev | 309 | 5 November 2007 - 23:01 Ultimo messaggio di: fede_dev |
|||
![]() |
2 | luca88 | 328 | 10 April 2007 - 10:44 Ultimo messaggio di: sirguich_ |
|||
![]() |
9 | beo | 542 | 23 March 2007 - 21:22 Ultimo messaggio di: markko |
|||
![]() |
4 | maurizione | 362 | 25 February 2007 - 12:22 Ultimo messaggio di: maurizione |
|||
![]() |
19 | ekipS | 551 | 22 November 2006 - 20:23 Ultimo messaggio di: poweruser |
|||
![]() |
1 | Marco.Bischero | 360 | 25 October 2006 - 14:39 Ultimo messaggio di: RobRota |
|||
![]() |
3 | cyberia | 172 | 18 August 2006 - 12:06 Ultimo messaggio di: cyberia |
|||
![]() |
3 | brunno | 449 | 3 August 2006 - 14:55 Ultimo messaggio di: eraser |
|||
![]() |
3 | Phregas | 198 | 7 June 2006 - 08:57 Ultimo messaggio di: Phregas |
|||
![]() |
19 | Felipe89 | 920 | 13 April 2006 - 17:40 Ultimo messaggio di: Felipe89 |
|||
![]() |
8 | jackambrosi | 271 | 24 January 2006 - 15:54 Ultimo messaggio di: SimoneManto |
|||
|
Versione Lo-Fi | Oggi è il: 3 December 2008 - 01:16 |
| IP.Board Skin Developed By Creative Networks | ||