diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod b/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod
index 3a9e943d67143177fc32f55857719237cbe68a5e..8e916eb02772403174d4fc45deac6f22bf9b3c52 100644
--- a/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod
+++ b/lib/modules/Protocols.pmod/HTTP.pmod/module.pmod
@@ -196,7 +196,7 @@ string http_encode_string(string f)
 	 "\210", "\211", "\212", "\213", "\214", "\215", "\216", "\217", 
 	 "\220", "\221", "\222", "\223", "\224", "\225", "\226", "\227", 
 	 "\230", "\231", "\232", "\233", "\234", "\235", "\236", "\237", 
-	 " ", "%", "'", "\"" }),
+	 " ", "%", "'", "\"", "+" }),
       ({ 
 	 "%00", "%01", "%02", "%03", "%04", "%05", "%06", "%07",    
 	 "%08", "%09", "%0a", "%0b", "%0c", "%0d", "%0e", "%0f", 
@@ -206,7 +206,7 @@ string http_encode_string(string f)
 	 "%88", "%89", "%8a", "%8b", "%8c", "%8d", "%8e", "%8f", 
 	 "%90", "%91", "%92", "%93", "%94", "%95", "%96", "%97", 
 	 "%98", "%99", "%9a", "%9b", "%9c", "%9d", "%9e", "%9f", 
-	 "%20", "%25", "%27", "%22"}));
+	 "%20", "%25", "%27", "%22", "%2b"}));
 }
 
 string http_encode_cookie(string f)