? Quando gli esseri umani interagiscono , si basano su un linguaggio comune per comunicare tra loro , e un set di base di costumi che raccontano loro come essere educato. Senza un linguaggio comune due persone avranno difficoltà a capirsi , e due persone di culture diverse possono interpretare male le rispettive azioni . Analogamente , componenti software devono utilizzare lo stesso protocollo , una combinazione di procedure di comunicazione e formattazione del file , a comunicare tra loro . Protocolli
I protocolli sono sono insiemi di procedure e di formattazione che consentono ai due componenti separati per lo scambio di dati con un altro. Questi includono le procedure per avviare il contatto tra i componenti software , richiedendo i dati da un altro , il meccanismo mediante il quale saranno inviati i dati , e il formato in cui saranno inviati i dati. Formalizzazione di tali procedure e formati in un protocollo , piuttosto che semplicemente i metodi programmatori utilizzano nei loro componenti software per le comunicazioni , consente ad altri sviluppatori che non sono direttamente collegate con un altro per rendere i componenti software che sono in grado di comunicare tra loro.
insicure protocolli
protocolli sicuri, è quella serie di procedure e la formattazione di dati che il trasferimento dei dati in un formato che chiunque su Internet potrebbe intercettare e leggere . Tali esempi sono il protocollo HTTP di base per l'invio di dati del sito web e le richieste su Internet , e il protocollo FTP per l'invio di file tra server e computer client . Mentre non appropriati per lo scambio di dati sensibili , questi protocolli hanno il vantaggio di utilizzare meno potenza di elaborazione perché i programmi non devono decrittografare i dati prima di utilizzarlo. Questo si traduce in uno scambio veloce di dati .