The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Archive::Har::Entry::Response - Represents a single http response inside the HTTP Archive

VERSION

Version '0.11'

SYNOPSIS

    use Archive::Har();

    my $http_archive_string = '"log": { "version": "1.1", .... ';
    my $har = Archive::Har->new();
    $har->string($http_archive_string);
    foreach my $entry ($har->entries()) {
        my $response = $entry->response();
        print "Status: " . $response->status() . "\n";
        print "StatusText: " . $response->status_text() . "\n";
        print "HttpVersion: " . $response->http_version() . "\n";
        foreach my $header ($response->headers()) {
        }
        foreach my $cookie ($response->cookies()) {
        }
        my $content = $response->content();
        print "RedirectURL: " . $response->redirect_url() . "\n";
        print "Header Size: " . $response->headers_size() . "\n";
        print "Body Size: " . $response->body_size() . "\n";
        print "Comment: " . $response->comment() . "\n";
    }

SUBROUTINES/METHODS

new

returns a new Response object

status

returns the numeric status of the response

status_text

returns the status text of the response

http_version

returns the version of the http response

headers

returns a list of http header objects

cookies

returns a list of http cookie objects

content

returns details about the response body

redirect_url

returns the content of the Location header of the response, if any

headers_size

returns the total number of bytes in the http response up to and including the double CRLF before the start of the response body

body_size

returns the total number of bytes in the http response body

comment

returns the comment about the Entry