# Uses of Class
org.apache.nutch.protocol.http.api.HttpBase

Packages that use HttpBase
Package
Description
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.http.api
Common API used by HTTP plugins (`http`, `httpclient`, etc.)
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.

- ## Uses of HttpBase in org.apache.nutch.protocol.htmlunit

  Subclasses of HttpBase in org.apache.nutch.protocol.htmlunit
  Modifier and Type
  Class
  Description
  `class`
  `Http`
  Constructors in org.apache.nutch.protocol.htmlunit with parameters of type HttpBase
  Modifier
  Constructor
  Description
  ``
  `HttpResponse(HttpBase http, URL url, CrawlDatum datum)`
  Default public constructor.

- ## Uses of HttpBase in org.apache.nutch.protocol.http

  Subclasses of HttpBase in org.apache.nutch.protocol.http
  Modifier and Type
  Class
  Description
  `class`
  `Http`
  Constructors in org.apache.nutch.protocol.http with parameters of type HttpBase
  Modifier
  Constructor
  Description
  ``
  `HttpResponse(HttpBase http, URL url, CrawlDatum datum)`
  Default public constructor.

- ## Uses of HttpBase in org.apache.nutch.protocol.http.api

  Methods in org.apache.nutch.protocol.http.api with parameters of type HttpBase
  Modifier and Type
  Method
  Description
  `protected static void`
  HttpBase.`main(HttpBase http, String[] args)`

- ## Uses of HttpBase in org.apache.nutch.protocol.httpclient

  Subclasses of HttpBase in org.apache.nutch.protocol.httpclient
  Modifier and Type
  Class
  Description
  `class`
  `Http`
  This class is a protocol plugin that configures an HTTP client for Basic, Digest and NTLM authentication schemes for web server as well as proxy server.

- ## Uses of HttpBase in org.apache.nutch.protocol.interactiveselenium

  Subclasses of HttpBase in org.apache.nutch.protocol.interactiveselenium
  Modifier and Type
  Class
  Description
  `class`
  `Http`

- ## Uses of HttpBase in org.apache.nutch.protocol.okhttp

  Subclasses of HttpBase in org.apache.nutch.protocol.okhttp
  Modifier and Type
  Class
  Description
  `class`
  `OkHttp`

- ## Uses of HttpBase in org.apache.nutch.protocol.selenium

  Subclasses of HttpBase in org.apache.nutch.protocol.selenium
  Modifier and Type
  Class
  Description
  `class`
  `Http`