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.
|