Index: Tools/Scripts/webkitpy/thirdparty/wpt/wpt/tools/wptserve/wptserve/constants.py |
diff --git a/Tools/Scripts/webkitpy/thirdparty/wpt/wpt/tools/wptserve/wptserve/constants.py b/Tools/Scripts/webkitpy/thirdparty/wpt/wpt/tools/wptserve/wptserve/constants.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..385e512c7d5d2a830212b3b6774757fbe65b18b7 |
--- /dev/null |
+++ b/Tools/Scripts/webkitpy/thirdparty/wpt/wpt/tools/wptserve/wptserve/constants.py |
@@ -0,0 +1,92 @@ |
+import utils |
+ |
+content_types = utils.invert_dict({"text/html": ["htm", "html"], |
+ "application/json": ["json"], |
+ "application/xhtml+xml": ["xht", "xhtm", "xhtml"], |
+ "application/xml": ["xml"], |
+ "application/x-xpinstall": ["xpi"], |
+ "text/javascript": ["js"], |
+ "text/css": ["css"], |
+ "text/plain": ["txt", "md"], |
+ "image/svg+xml": ["svg"], |
+ "image/gif": ["gif"], |
+ "image/jpeg": ["jpg", "jpeg"], |
+ "image/png": ["png"], |
+ "image/bmp": ["bmp"], |
+ "text/event-stream": ["event_stream"], |
+ "text/cache-manifest": ["manifest"], |
+ "video/mp4": ["mp4", "m4v"], |
+ "audio/mp4": ["m4a"], |
+ "audio/mpeg": ["mp3"], |
+ "video/webm": ["webm"], |
+ "audio/webm": ["weba"], |
+ "video/ogg": ["ogg", "ogv"], |
+ "audio/ogg": ["oga"], |
+ "audio/x-wav": ["wav"], |
+ "text/vtt": ["vtt"],}) |
+ |
+response_codes = { |
+ 100: ('Continue', 'Request received, please continue'), |
+ 101: ('Switching Protocols', |
+ 'Switching to new protocol; obey Upgrade header'), |
+ |
+ 200: ('OK', 'Request fulfilled, document follows'), |
+ 201: ('Created', 'Document created, URL follows'), |
+ 202: ('Accepted', |
+ 'Request accepted, processing continues off-line'), |
+ 203: ('Non-Authoritative Information', 'Request fulfilled from cache'), |
+ 204: ('No Content', 'Request fulfilled, nothing follows'), |
+ 205: ('Reset Content', 'Clear input form for further input.'), |
+ 206: ('Partial Content', 'Partial content follows.'), |
+ |
+ 300: ('Multiple Choices', |
+ 'Object has several resources -- see URI list'), |
+ 301: ('Moved Permanently', 'Object moved permanently -- see URI list'), |
+ 302: ('Found', 'Object moved temporarily -- see URI list'), |
+ 303: ('See Other', 'Object moved -- see Method and URL list'), |
+ 304: ('Not Modified', |
+ 'Document has not changed since given time'), |
+ 305: ('Use Proxy', |
+ 'You must use proxy specified in Location to access this ' |
+ 'resource.'), |
+ 307: ('Temporary Redirect', |
+ 'Object moved temporarily -- see URI list'), |
+ |
+ 400: ('Bad Request', |
+ 'Bad request syntax or unsupported method'), |
+ 401: ('Unauthorized', |
+ 'No permission -- see authorization schemes'), |
+ 402: ('Payment Required', |
+ 'No payment -- see charging schemes'), |
+ 403: ('Forbidden', |
+ 'Request forbidden -- authorization will not help'), |
+ 404: ('Not Found', 'Nothing matches the given URI'), |
+ 405: ('Method Not Allowed', |
+ 'Specified method is invalid for this resource.'), |
+ 406: ('Not Acceptable', 'URI not available in preferred format.'), |
+ 407: ('Proxy Authentication Required', 'You must authenticate with ' |
+ 'this proxy before proceeding.'), |
+ 408: ('Request Timeout', 'Request timed out; try again later.'), |
+ 409: ('Conflict', 'Request conflict.'), |
+ 410: ('Gone', |
+ 'URI no longer exists and has been permanently removed.'), |
+ 411: ('Length Required', 'Client must specify Content-Length.'), |
+ 412: ('Precondition Failed', 'Precondition in headers is false.'), |
+ 413: ('Request Entity Too Large', 'Entity is too large.'), |
+ 414: ('Request-URI Too Long', 'URI is too long.'), |
+ 415: ('Unsupported Media Type', 'Entity body in unsupported format.'), |
+ 416: ('Requested Range Not Satisfiable', |
+ 'Cannot satisfy request range.'), |
+ 417: ('Expectation Failed', |
+ 'Expect condition could not be satisfied.'), |
+ |
+ 500: ('Internal Server Error', 'Server got itself in trouble'), |
+ 501: ('Not Implemented', |
+ 'Server does not support this operation'), |
+ 502: ('Bad Gateway', 'Invalid responses from another server/proxy.'), |
+ 503: ('Service Unavailable', |
+ 'The server cannot process the request due to a high load'), |
+ 504: ('Gateway Timeout', |
+ 'The gateway server did not receive a timely response'), |
+ 505: ('HTTP Version Not Supported', 'Cannot fulfill request.'), |
+ } |