HTTP-Promise
view release on metacpan or search on metacpan
lib/HTTP/Promise.pm view on Meta::CPAN
$self->{from} = undef;
$self->{inactivity_timeout} = 600;
$self->{local_host} = undef;
$self->{local_port} = undef;
$self->{max_body_in_memory_size} = $MAX_BODY_IN_MEMORY_SIZE;
$self->{max_headers_size} = $MAX_HEADERS_SIZE;
$self->{max_redirect} = 7;
$self->{max_size} = undef;
$self->{medium} = $Promise::Me::SHARE_MEDIUM;
$self->{no_proxy} = [];
$self->{proxy} = $ENV{http_proxy} || $ENV{HTTP_PROXY} || undef;
$self->{proxy_authorization} = undef;
$self->{requests_redirectable} = [qw( GET HEAD )];
$self->{send_te} = 1;
$self->{serialiser} = $SERIALISER;
$self->{shared_mem_size} = $Promise::Me::RESULT_MEMORY_SIZE;
$self->{ssl_opts} = undef;
$self->{stop_if} = sub{};
$self->{threshold} = $CONTENT_SIZE_THRESHOLD;
# 3 minutes
$self->{timeout} = 180;
lib/HTTP/Promise/Status.pm view on Meta::CPAN
HTTP_USE_PROXY => 305,
HTTP_TEMPORARY_REDIRECT => 307,
HTTP_PERMANENT_REDIRECT => 308,
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,
# Compatibility with HTTP::Status
HTTP_PAYLOAD_TOO_LARGE => 413,
HTTP_REQUEST_URI_TOO_LARGE => 414,
HTTP_URI_TOO_LONG => 414,
lib/HTTP/Promise/Status.pm view on Meta::CPAN
HTTP_LOCKED HTTP_LOOP_DETECTED HTTP_METHOD_NOT_ALLOWED
HTTP_MISDIRECTED_REQUEST HTTP_MOVED_PERMANENTLY HTTP_MOVED_TEMPORARILY
HTTP_MULTIPLE_CHOICES HTTP_MULTI_STATUS
HTTP_NETWORK_AUTHENTICATION_REQUIRED
HTTP_NETWORK_CONNECT_TIMEOUT_ERROR HTTP_NON_AUTHORITATIVE
HTTP_NOT_ACCEPTABLE HTTP_NOT_EXTENDED HTTP_NOT_FOUND
HTTP_NOT_IMPLEMENTED HTTP_NOT_MODIFIED HTTP_NO_CODE HTTP_NO_CONTENT
HTTP_OK HTTP_PARTIAL_CONTENT HTTP_PAYLOAD_TOO_LARGE
HTTP_PAYMENT_REQUIRED HTTP_PERMANENT_REDIRECT HTTP_PRECONDITION_FAILED
HTTP_PRECONDITION_REQUIRED HTTP_PROCESSING
HTTP_PROXY_AUTHENTICATION_REQUIRED HTTP_RANGE_NOT_SATISFIABLE
HTTP_REQUEST_ENTITY_TOO_LARGE HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE
HTTP_REQUEST_RANGE_NOT_SATISFIABLE HTTP_REQUEST_TIME_OUT
HTTP_REQUEST_URI_TOO_LARGE HTTP_RESET_CONTENT HTTP_SEE_OTHER
HTTP_SERVICE_UNAVAILABLE HTTP_SWITCHING_PROTOCOLS
HTTP_TEMPORARY_REDIRECT HTTP_TOO_EARLY HTTP_TOO_MANY_REQUESTS
HTTP_UNAUTHORIZED HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
HTTP_UNORDERED_COLLECTION HTTP_UNPROCESSABLE_ENTITY
HTTP_UNSUPPORTED_MEDIA_TYPE HTTP_UPGRADE_REQUIRED HTTP_URI_TOO_LONG
HTTP_USE_PROXY HTTP_VARIANT_ALSO_VARIES HTTP_VERSION_NOT_SUPPORTED
);
lib/HTTP/Promise/Status.pm view on Meta::CPAN
HTTP/1.1 406 Not Acceptable
Server: Apache/2.4
Content-Type: text/html
<h1>Je ne gère pas le type application/json</h1>
Then, the server would response something like:
=head2 HTTP_PROXY_AUTHENTICATION_REQUIRED (407)
See L<rfc 7235, section 3.2 on Authentication|https://tools.ietf.org/html/rfc7235#section-3.2>
This is returned to indicate the proxy used requires authentication. This is similar to the status code C<401 Unauthorized>.
=head2 HTTP_REQUEST_TIME_OUT (408)
See L<rfc 7231, section 6.5.7|https://tools.ietf.org/html/rfc7231#section-6.5.7>
This is returned to indicate the request took too long to be received and timed out. For example:
t/08.status.t view on Meta::CPAN
'HTTP_USE_PROXY' => 305,
'HTTP_TEMPORARY_REDIRECT' => 307,
'HTTP_PERMANENT_REDIRECT' => 308,
'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,
( run in 3.026 seconds using v1.01-cache-2.11-cpan-71847e10f99 )