Index: twisted/web2/http_headers.py =================================================================== --- twisted/web2/http_headers.py (revision 15014) +++ twisted/web2/http_headers.py (working copy) @@ -281,6 +281,11 @@ class MimeType: + def fromString(clazz, mimeTypeString): + return clazz(*mimeTypeString.lower().split("/")) + + fromString = classmethod(fromString) + def __init__(self, mediaType, mediaSubtype, params={}, **kwargs): self.mediaType = mediaType self.mediaSubtype = mediaSubtype