Istituto Tecnico Industriale "Enrico Fermi"

Help On Chat

[Ritorna all'elenco sessioni]

Chat del 25 Ottobre 2017 dalle 18:19:07 alle 18:54:06

Stefano Salvi
Furci: i moduli vengono usati al posto del CGI. Il PHP può essere richiamato come modulo o come CGI.
Andrea PRISCIANTELLI
buonasera prof!
Stefano Salvi
E ci siamo, in perfetto orario!
Matteo BELLIN
Sera
Simranjot SINGH
buonasera prof!
Stefano Salvi
Buona sera. Avanti con le domande!
Parampreet SINGH
guten abend
Andrea PRISCIANTELLI
perfetto. allora inizio: ho scritto che le variabili d\'ambiente sono in ciascun programma. ma di fatto, come fanno a comunicare tra di loro questi con le variabili d\'ambiente?
Alessandro FURCI
buona sera prof
Stefano Salvi
La comunicazione non è "tra di loro" ma "tra chi ha lanciato il programma" e "il programma lanciato".
Camilla TOSO
Sera proff
Stefano Salvi
Chi lancia il programma (anche la riga di comando) predispone le variabili d\'amnbiente per il programma che sta lanchaindo.
... lanciando
Andrea PRISCIANTELLI
apposto allora tutto si spiega!
Nicola FERRARI
Il mime è usato solo nello header della mail?
Alessandro FURCI
In SMTP il testo è a 7 bit. L\'ottavo bit che fine fa?
Stefano Salvi
No. Il mime in quanto tale (multipart) anche lelle chiamate HTTP per includere dei file in upload. Il "tipo MIME" un po\' dovunque, anche nel tag "link" o "script" di HTML, e nell\'intestazione HTTP (content-type: <tipo MIME>)
Andrea D'ALESIO
buonasera
Alessandro FURCI
In MIME quando utilizzo il carattere \'=\' e quando \'==\'?
Stefano Salvi
Furci: l\'ottavo bit (se la trasmissione è a 8 bit) deve essere 0. Se la trasmissione è a 7 bit (non è il caso di TCP/IP), allora... non esiste.
Simranjot SINGH
Nel Mime quando si mettono due \'==\' e quando si mette un \'=\' ?
Gianmarco ROSSATO
Eccomi. In diretta da Milano Duomo. Ho una domanda. Cosa fa il CGI?
Alessandro FURCI
Quindi in SMTP utilizzo TCP/IP?
Stefano Salvi
Furci-2: la domanda è sul CODE-64, non MIME. La codifica prevede di usare quattro caratteri per tre byte. Se il numero di byte da trasmettere non è divisibile per 3, alla fine ho un resto. Se questo retro è di 2 byte, allora l\'ultimo dei quattro caratteri sarà "=". Se il resto è di un solo byte, allora gli ultimi due caratteri del gruppo di 4 saranno "==".
Parampreet SINGH
la directory cgi-bin contiene i cgi, giusto? in questo caso il cgi è eseguto o inviato
Stefano Salvi
Rossato: CGI è uno standard che usa il server Web per richiamare eseguibili esterni che producano contenuti da mandare al browser. Prevede il modo che il server usa per passare informazioni ai programmi chiamati ed il modo per i programmi di restituire la pagina.
Alessandro FURCI
perfetto, grazie prof. Buona serata!
Camilla TOSO
ahahhaa andreeee
Andrea D'ALESIO
Se questo retro è di 2 byte, allora l\\'ultimo dei quattro caratteri sarà "=". Se il resto è di un solo byte, allora gli ultimi due caratteri del gruppo di 4 saranno "==". Lei ha detto questo. Non sarebbe il contrario? con uno di resto metto "=" e con due di resto "=="?
Stefano Salvi
FURCI: SMTP usa TCP. Il formato delle mail è ereditato da "usenet" che si basava su connessioni ttramite modem spesso a 7 bit.
Andrea D'ALESIO
chiedo scusa prof. ho capito quello che ho chiesto, non ne tenga conto
Stefano Salvi
D\'Alesoio: no. Se il resto è di due byte, , che sono 16 bit, mi servono TRE (2 e 2/3) caratteri pèer rappresentarli. Il quarto carattere inutilizzato viene messo a "=". Se invece ne ho solo uno, mi servono DUE caratteri (1 e 1/3) e quindi ne restano due inutilizzati, che metto a "==".
S\'Alesio... troppo tardi...
Nicola FERRARI
PoP3 a cosa serve esattamente?
Alessandro FURCI
Nel code-64 il numero di byte da trasmettere deve essere divisibile per 3 o per 4? Sul quaderno avevo scritto 4
Stefano Salvi
Ferrari: POP3 serve per scaricare le mail dalla nostra casella di posta presso il provider.
FURCI: i byte sono divisi per 3. I caratteri sono un multiplo di 4.
Nicola FERRARI
Ok grazie
Parampreet SINGH
il protocollo ftp invia dati mediante una connessione tcp che viene chiusa subito dopo l\'invio di dati, ma non attende la risposta se i dati son stati ricevuto o no?
la directory cgi-bin contiene i cgi, giusto? in questo caso il cgi è eseguto o inviato
Stefano Salvi
Parampreet: essendo una connessione TCP, prima di chiudere aspetta LEI la conferma di ricezione. Se i dati non sono arrivati TUTTI, si preoccupa di ritrasmetterli. Se non ci riesce la chiusura dà eerore.
Parampreet 2: la directory cgi-bin contiene gli eseguibili dei programmi da richiamare. Il server in questo caso non invia il contenuto del file (script o programma compilato) ma lo manda in esecuzione e ritorna il risultato.
Parampreet SINGH
ok grazie
Andrea PRISCIANTELLI
mine quindi oltre a code-64 cosa comprende?
Alessandro FURCI
Come funziona e quando si usa la modalità chunked-mode in HTTP ?
Parampreet SINGH
io ho scritto che smtp è composto da 3 servizi, ma non ho scritto quali
Stefano Salvi
Prisciantelli: la codifica per suddividere in parti un testo, inserendo parti di tipo diverso, quindi con le intestazioni che dicono il nome, il contenuto e "l\'uso" della parte.
Andrea D'ALESIO
può ripeter brevemente qual è il contenuto(a blocchi) di una mail mime?
Parampreet SINGH
e perchè smtp è anonima, come si fa a spere chi ha mandato la mail
Stefano Salvi
FURCI: il "chunked mode" si usa quando non si può sapere la "content-length" prima di cominciare a spedire il contnuto, in HTTP1.1. Se non so in anticipo quanti byte devo trasmettere, allora comincio a raccoglierli (di fatto i byte arrivano tramite un file, quindi vengono immagazzinati in un buffer). Quando ne ho raccolti un po\' (ho riempito il buffer che mi sono prefisso), mando un\'intestazione con la quantità di dati che sto per mandare (il "chunk") e l\'indicazione se è l\'ultimo (il file si è chiuso) o meno (il file è ancora aperto e quindi riceverò altri byte).
Parampreet: non SMTP - la POSTA prevede TRE servizi: INVIO (SMTP), RICEZIONE (POP3), GESTIONE CASELLA (IMAP).
Nicola FERRARI
In quali casi quindi potrei ritrovarmi ad usare la chungked-mode?
Parampreet SINGH
ah ecco sembrava strano haha
Stefano Salvi
D\'Alesio: 1) intestazione (contente l\'indicazione del separatre mime e l\'intestazione mime del primo blocco) 2) primo blocco 3) separatore e intestazione del secondo blocco 4) secondo blocco .... fino a che ho finito i blocchi (testo, testo html, immagini incorporate, allegati)
Andrea D'ALESIO
la pop3 scarica(in sola lettura) la mail sul dispositivo che la ha richiesta e poi la cancella dal server corretto?
Stefano Salvi
PArampreet: la tua frase era RICORSIVA....
Andrea PRISCIANTELLI
qual è il senso di mandare i dati in piu blocchi rispetto che in uno unico?
Stefano Salvi
Parampreet: SMTP è anonima, nel senso che non mi devo autenticare per spedirti una mail. Il mittente è un campo OBBLIGATORIO dell\'intestazione della mail. Tieno conto che con il relay, il server che ti deposita un messaggio non è necessariamente il server del mittente, che poi sarebbe ad esempio "gmail.com", non "parampreet@gmail.com).
Ferrari: caso tipico sopno le CGI, nelle quali il server Web non può sapre quanti byte produrrà il programma esterno prima di averli letti.
Nicola FERRARI
Okay
Parampreet SINGH
ah ok tutto chiaro, grazie prof e buona cena
Andrea PRISCIANTELLI
Io vado. Grazie mille prof, a domani.
Camilla TOSO
Grazie prof, buona serataa
Stefano Salvi
D\'Alesio: si, salvo che "carica" è un comando e "cancella" un diverso comando, quindi le cose non avvengono automaticamente ma sono richioeste dla client di posta.
Andrea D'ALESIO
ok grazie mille prof, buona serata e grazie della disponibilita
Stefano Salvi
Prisciantelli: ma tu, quando fai un programma in C, stampi tutto l\'output con una sola ed unica printf?
Alessandro FURCI
I moduli vengono usati al posto del CGI e al posto di php?
Andrea D'ALESIO
bella risposta
Simranjot SINGH
grazie mille e buona sera prof!
Andrea D'ALESIO
comunque ghirimoldi faceva cosi ..
il prof. Ghirimoldi*
Stefano Salvi
D\'Alesio: si, negli esercizi di comunicazione, dove quello che stampava era una stringa costante precalcolata... Ma se invece fai qualcosa di serio...
Ok. Se siamo a posto, possiamo chiudere. Avete altre domande?
Nicola FERRARI
No, grazie mille!
Andrea D'ALESIO
nessuna, buona serata e grazie mille
Stefano Salvi
Buona serata a tutti, buona cena e buon riposo. E in bocca al lupo.

[Ritorna all'elenco sessioni]