Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F76251211
apache.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Wed, Aug 7, 00:28
Size
4 KB
Mime Type
text/x-c++
Expires
Fri, Aug 9, 00:28 (1 d, 22 h)
Engine
blob
Format
Raw Data
Handle
19643349
Attached To
R3600 invenio-infoscience
apache.py
View Options
# -*- coding: utf-8 -*-
# This file is part of Invenio.
# Copyright (C) 2010, 2011 CERN.
#
# Invenio is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2 of the
# License, or (at your option) any later version.
#
# Invenio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Invenio; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
"""
WebInterface (WSGI) related constants and Exceptions
"""
HTTP_CONTINUE
=
100
HTTP_SWITCHING_PROTOCOLS
=
101
HTTP_PROCESSING
=
102
HTTP_OK
=
200
HTTP_CREATED
=
201
HTTP_ACCEPTED
=
202
HTTP_NON_AUTHORITATIVE
=
203
HTTP_NO_CONTENT
=
204
HTTP_RESET_CONTENT
=
205
HTTP_PARTIAL_CONTENT
=
206
HTTP_MULTI_STATUS
=
207
HTTP_MULTIPLE_CHOICES
=
300
HTTP_MOVED_PERMANENTLY
=
301
HTTP_MOVED_TEMPORARILY
=
302
HTTP_SEE_OTHER
=
303
HTTP_NOT_MODIFIED
=
304
HTTP_USE_PROXY
=
305
HTTP_TEMPORARY_REDIRECT
=
307
HTTP_BAD_REQUEST
=
400
HTTP_UNAUTHORIZED
=
401
HTTP_PAYMENT_REQUIRED
=
402
HTTP_FORBIDDEN
=
403
HTTP_NOT_FOUND
=
404
HTTP_METHOD_NOT_ALLOWED
=
405
HTTP_NOT_ACCEPTABLE
=
406
HTTP_PROXY_AUTHENTICATION_REQUIRED
=
407
HTTP_REQUEST_TIME_OUT
=
408
HTTP_CONFLICT
=
409
HTTP_GONE
=
410
HTTP_LENGTH_REQUIRED
=
411
HTTP_PRECONDITION_FAILED
=
412
HTTP_REQUEST_ENTITY_TOO_LARGE
=
413
HTTP_REQUEST_URI_TOO_LARGE
=
414
HTTP_UNSUPPORTED_MEDIA_TYPE
=
415
HTTP_RANGE_NOT_SATISFIABLE
=
416
HTTP_EXPECTATION_FAILED
=
417
HTTP_UNPROCESSABLE_ENTITY
=
422
HTTP_LOCKED
=
423
HTTP_FAILED_DEPENDENCY
=
424
HTTP_UPGRADE_REQUIRED
=
426
HTTP_INTERNAL_SERVER_ERROR
=
500
HTTP_NOT_IMPLEMENTED
=
501
HTTP_BAD_GATEWAY
=
502
HTTP_SERVICE_UNAVAILABLE
=
503
HTTP_GATEWAY_TIME_OUT
=
504
HTTP_VERSION_NOT_SUPPORTED
=
505
HTTP_VARIANT_ALSO_VARIES
=
506
HTTP_INSUFFICIENT_STORAGE
=
507
HTTP_NOT_EXTENDED
=
510
APLOG_NOERRNO
=
8
OK
=
REQ_PROCEED
=
0
DONE
=
-
2
HTTP_STATUS_MAP
=
{
100
:
"Continue"
,
101
:
"Switching Protocols"
,
200
:
"OK"
,
201
:
"Created"
,
202
:
"Accepted"
,
203
:
"Non-Authoritative Information"
,
204
:
"No Content"
,
205
:
"Reset Content"
,
206
:
"Partial Content"
,
300
:
"Multiple Choices"
,
301
:
"Moved Permanently"
,
302
:
"Found"
,
303
:
"See Other"
,
304
:
"Not Modified"
,
305
:
"Use Proxy"
,
307
:
"Temporary Redirect"
,
400
:
"Bad Request"
,
401
:
"Unauthorized"
,
402
:
"Payment Required"
,
403
:
"Forbidden"
,
404
:
"Not Found"
,
405
:
"Method Not Allowed"
,
406
:
"Not Acceptable"
,
407
:
"Proxy Authentication Required"
,
408
:
"Request Time-out"
,
409
:
"Conflict"
,
410
:
"Gone"
,
411
:
"Length Required"
,
412
:
"Precondition Failed"
,
413
:
"Request Entity Too Large"
,
414
:
"Request-URI Too Large"
,
415
:
"Unsupported Media Type"
,
416
:
"Requested range not satisfiable"
,
417
:
"Expectation Failed"
,
500
:
"Internal Server Error"
,
501
:
"Not Implemented"
,
502
:
"Bad Gateway"
,
503
:
"Service Unavailable"
,
504
:
"Gateway Time-out"
,
505
:
"HTTP Version not supported"
,
}
class
SERVER_RETURN
(
Exception
):
pass
class
CookieError
(
Exception
):
pass
class
InvenioWebInterfaceWSGIContentLenghtError
(
Exception
):
"""
This exception is raised in case there is any error found WRT
the content-length, e.g. content-length not specified or input
shorter than the content-length.
"""
pass
class
InvenioWebInterfaceWSGIContentMD5Error
(
Exception
):
"""
This exception is raised in case there is an MD5 mismatch between
the headers and the content which is actually read.
"""
pass
class
InvenioWebInterfaceWSGIContentTypeError
(
Exception
):
"""
This exception is raised in case e.g. the content-type is not allowed.
"""
pass
Event Timeline
Log In to Comment