Die Softwareverteilung im Internet ist äußerst datenintensiv. Mit dem Distribution and Replication Protocol ( DRP), das eine Ergänzung zum Hypertext Transfer Protocol ( HTTP) darstellt, soll der Umfang des Datenverkehrs bei der Verteilung von Software reduziert werden.
Die Grundüberlegung des DRP-Protokolls basiert darauf, dass bei Updates nur noch die Dateien übertragen werden, die sich geändert haben. Zu diesem Zweck können mit dem DRP- Protokoll hierarchische Filestrukturen auf Clients repliziert werden.
Das DRP-Protokoll überprü ft die Datei-Inhalte mit einem Prüfsummenverfahren und kann so Veränderungen feststellen. Dafür wurde der HTTP-Header um zwei Datenfelder erweitert, die den Inhalt und die Inhaltsdifferenz mit eigenen ID-Nummern versehen.