Tipi di protocolli HTTP e FTP

November 21

La maggior parte delle persone che hanno utilizzato Internet per un po 'riconoscerà l'acronimo HTTP, anche se non sanno cosa vuol dire. Chiunque abbia mai scaricato un file è probabilmente utilizzato FTP, anche se non possono avere capito. Insieme, questi due protocolli sono la base per la maggior parte delle attività che si verifica sul web oggi.

definizioni

HTTP (Hypertext Transfer Protocol) e FTP (File Transfer Protocol) sono i protocolli di rete, vale a dire le regole che descrivono come i programmi per elaboratore coopereranno. HTTP descrive come documenti interconnesso verrà comunicata tra un computer host (mittente) e il client computer (ricevitore), mentre FTP descrive le interazioni per il trasferimento di file tra un host e un client. HTTP e FTP aderire al modello client-server di network computing, che definisce i fornitori di servizi come i server ei richiedenti di servizi come clienti

sfondo

Le origini teoriche di HTTP e la sua entità che definisce il collegamento, risalgono almeno al 1945, quando Vannevar Bush ha pubblicato un saggio in Atlantic Monthly intitolato "As We May Think", in cui ha proposto una macchina chiamata Memex in cui i documenti elettronici contenuti " percorsi associativi ". Nel 1960, Ted Nelson coniò termine 'ipertesto', che ha definito come la scrittura non lineare.

Sviluppo

Con il 1980, TCP / IP, spina dorsale della rete di internet era stata consolidata e la specifica FTP definito come il trasferimento di file lavorato. Si potrebbe trasferire file - se ti è capitato di sapere dove si trovassero. I ricercatori hanno iniziato a lavorare su sistemi di ricerca dei documenti e recupero. Nel 1990, Tim Berners-Lee, un fisico inglese che lavora al CERN collegato con successo un client HTTP al suo server. Utilizzando HTTP, chiunque nel mondo può connettersi al suo computer e recuperare (testo) documenti che potrebbero contenere dei link ad altri documenti su altri server. Così il World Wide Web è nato.

Come funzionano

Una interazione inizia con il server di 'ascolto' per le richieste dei clienti. I server soddisfino le suddette richieste inviando indietro il documento o il file richiesto. I protocolli definiscono le azioni che possono prendere posto per iniziare e completare le richieste e verbi per citarne tali azioni. Ad esempio, una richiesta 'GET' da un client è accoppiato con un nome di risorsa (si pensi documento o file) e se trovato, viene inviato dal server, insieme con il messaggio di stato 'OK'.

Oggi

Con le basi in atto, Internet ha sviluppato ad un ritmo sorprendente, dal punto di vista della sua adozione da parte degli utenti e la crescita di siti. Inoltre si è evoluto in una ricca piattaforma per i contenuti. Browser iniziato a fornire interfacce migliori e tipi di contenuto ampliato di grafica, animazione, audio e video. Dalle sue umili origini come un modo per i fisici di condividere documenti, il web alimentato da HTTP e FTP è cresciuto in una via nei pressi di comunicazione universale.