# Package org.apache.nutch.protocol

package org.apache.nutch.protocol
Classes related to the `Protocol` interface, see also `org.apache.nutch.net.protocols`.

- Related Packages
  Package
  Description
  org.apache.nutch.protocol.file
  Protocol plugin which supports retrieving local file resources.
  org.apache.nutch.protocol.ftp
  Protocol plugin which supports retrieving documents via the ftp protocol.
  org.apache.nutch.protocol.htmlunit
  Protocol plugin which supports retrieving documents via HTTP/HTTPS using Selenium and the HtmlUnitDriver web driver for the for the HtmlUnit headless browser.
  org.apache.nutch.protocol.http
  Protocol plugin which supports retrieving documents via the http protocol.
  org.apache.nutch.protocol.httpclient
  Protocol plugin which supports retrieving documents via the HTTP andHTTPS protocols, optionally with Basic, Digest and NTLM authentication schemes for web server as well as proxy server.
  org.apache.nutch.protocol.interactiveselenium
  Protocol plugin which supports retrieving documents using and interacting with Selenium.
  org.apache.nutch.protocol.okhttp
  Protocol plugin for HTTP/HTTPS based on okhttp, supports HTTP 1.1 and/or http/2.
  org.apache.nutch.protocol.selenium
  Protocol plugin which supports retrieving documents via Selenium.
- Class
  Description
  Content
  Protocol
  A retriever of url content.
  ProtocolException
  ProtocolFactory
  Creates and caches `Protocol` plugins.
  ProtocolNotFound
  ProtocolOutput
  Simple aggregate to pass from protocol plugins both content and protocol status.
  ProtocolStatus
  RobotRulesParser
  This class uses crawler-commons for handling the parsing of `robots.txt` files.