Ниже перечислены протоколы, поддерживаемые библиотекой LWP.
HTTP. Протокол передачи гипертекста (Hypertext Transfer Protocol) — собственный протокол Web, описанный в документах RFC 1945 и 2616 и применяемый на всех Web-cepвepax. URL протокола HTTP имеет следующую знакомую форму:
http://server_name:port/path_to_document
Строка http: в начале URL обозначает протокол. За ним следует доменное имя сервера server_name или его IP-адрес и иногда номер порта port, из которого принимает запросы сервер. Например доменное имя сайта представляющего пластиковые окна и цены на них выглядит как http://us-okna.ru/. Остальная часть URL обозначает путь к документу path_to_document.
FTP. Документ, хранящийся на FTP-сервере. URL протокола FTP имеет следующую форму:
ftp://server_name:port/path_to_document
GOPHER. Документ, хранящийся на сервере, который работает по протоколу Gopher, применяемому в наше время довольно редко. URL протокола Gophori имеют следующую форму:
gopher://server_name:port/path_to_document
SMTP. Библиотека LWP позволяет отправлять сообщения через серверы SMTP с использованием URL типа, mailto:. Эти URL имеют следующую форму:
mailto: user@some_host
Здесь user@some_host - это адрес электронной почты получателя. Обратите внимание, что в состав URL не входит адрес сервера SMTP. В библиотеке LWP для определения сервера используется локальная информация конфигурации.
NNTP. Библиотека LWP позволяет выбирать поступления в группы новостей с сервера NNTP по предоставленному ей идентификатору сообщения, которое должно быть получено. URL имеет следующий формат:
news: message-id
Как и в URL типа mail:, при использовании этого протокола не существует способов указать в командной строке конкретный сервер NNTP. Подходящий сервер определяется автоматически с помощью правил работы с модулем Net::NNTP (рассмотрено ранее).