urllib.quote_plus brake headers

urllib.quote_plus brake headers, 
e.g., header { "content-type": u"image/png" } will became { "content-type": "image%2Fpng" }

You shouldn't perform urlencode at this level of library.