REGEXP::COMMON::URI::HTTP(3PM) - Linux man page online | Library functions
…
Chapter
2017-06-17
Regexp::Common::URI::http(3pm) User Contributed Perl Documentation Regexp::Common::URI::http(3pm)
@conway.org)
@abigail.be).
perl v5.24.1 2017-06-17 Regexp::Common::URI::http(3pm)
NAME
Regexp::Common::URI::http -- Returns a pattern for HTTP URIs.SYNOPSIS
use Regexp::Common qw /URI/; while (<>) { /$RE{URI}{HTTP}/ and print "Contains an HTTP URI.\n"; }DESCRIPTION
$RE{URI}{HTTP}{-scheme} Provides a regex for an HTTP URI as defined by RFC 2396 (generic syntax) and RFC 2616 (HTTP). If "-scheme => P" is specified the pattern P is used as the scheme. By default P is "qr/http/". "https" and "https?" are reasonable alternatives. The syntax for an HTTP URI is: "http:" "//" host [ ":" port ] [ "/" path [ "?" query ]] Under "{-keep}", the following are returned: $1 The entire URI. $2 The scheme. $3 The host (name or address). $4 The port (if any). $5 The absolute path, including the query and leading slash. $6 The absolute path, including the query, without the leading slash. $7 The absolute path, without the query or leading slash. $8 The query, without the question mark.REFERENCES
[RFC 2396] Berners-Lee, Tim, Fielding, R., and Masinter, L.: Uniform Resource Identifiers (URI): Generic Syntax. August 1998. [RFC 2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P. and Berners- Lee, Tim: Hypertext Transfer Protocol -- HTTP/1.1. June 1999.SEE ALSO
Regexp::Common::URI for other supported URIs.AUTHOR
Damian Conway (
MAINTENANCE
This package is maintained by Abigail (