Update some links to https
diff --git a/src/site/custom/project-info-report.properties b/src/site/custom/project-info-report.properties
index 2df8c16..eb02547 100644
--- a/src/site/custom/project-info-report.properties
+++ b/src/site/custom/project-info-report.properties
@@ -8,10 +8,10 @@
         </p>\
         <p>\
             Questions related to the <u>usage</u> of HttpComponents software should be posted to the \
-            <a href="http://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" class="externalLink">User List</a>. \
+            <a href="https://mail-archives.apache.org/mod_mbox/hc-httpclient-users/" class="externalLink">User List</a>. \
         </p>\
         <p>\
-            The <a href="http://mail-archives.apache.org/mod_mbox/hc-dev/" class="externalLink">Developer List</a> \
+            The <a href="https://mail-archives.apache.org/mod_mbox/hc-dev/" class="externalLink">Developer List</a> \
             is for questions and discussion related to the development of HttpComponents software.\
         </p>\
         <p>\
@@ -27,11 +27,11 @@
             Otherwise, please upload the file to a public server and include the URL in the mail.\
         </p>\
         <p>\
-            Please read the <a href="http://www.apache.org/foundation/public-archives.html" class="externalLink">Public Forum Archive Policy</a> \
-            and <a href="http://www.apache.org/dev/contrib-email-tips.html" class="externalLink">Tips for email contributors</a>. \
+            Please read the <a href="https://www.apache.org/foundation/public-archives.html" class="externalLink">Public Forum Archive Policy</a> \
+            and <a href="https://www.apache.org/dev/contrib-email-tips.html" class="externalLink">Tips for email contributors</a>. \
             <br>\
             For further information on Apache mailing lists please read \
-            <a href="http://www.apache.org/foundation/mailinglists.html" class="externalLink">General mailing list information</a> \
+            <a href="https://www.apache.org/foundation/mailinglists.html" class="externalLink">General mailing list information</a> \
             in particular the section entitled \
-            <a href="http://www.apache.org/foundation/mailinglists.html#subscribe" class="externalLink">Subscribing and Unsubscribing</a> \
-        </p>
\ No newline at end of file
+            <a href="https://www.apache.org/foundation/mailinglists.html#subscribe" class="externalLink">Subscribing and Unsubscribing</a> \
+        </p>
diff --git a/src/site/markdown/charter.md b/src/site/markdown/charter.md
index f728bbd..02d9e44 100644
--- a/src/site/markdown/charter.md
+++ b/src/site/markdown/charter.md
@@ -56,7 +56,7 @@
 -------
 
 The history of the HttpComponents starts with the now retired
-[Jakarta Slide](http://jakarta.apache.org/slide/) project. Slide was a WebDAV server including a client component, and
+[Jakarta Slide](https://jakarta.apache.org/slide/) project. Slide was a WebDAV server including a client component, and
 the WebDAV protocol builds on HTTP. There was interest in using the client-side HTTP implementation independently of
 Slide. The code was spun off from Slide in 2001 to become the HttpClient subproject of the Jakarta Commons.
 
@@ -65,7 +65,7 @@
 promoted to the Jakarta subproject level in 2004. The latter event is recorded as the oldest [News](news.md) item of the
 HttpComponents project.
 
-The [Commons](http://commons.apache.org/), cradle of HttpClient, left Jakarta in 2007 to become an independent Top Level
+The [Commons](https://commons.apache.org/), cradle of HttpClient, left Jakarta in 2007 to become an independent Top Level
 Project. Later in the same year, the HttpComponents project also left Jakarta to become an independent Top Level
 Project, taking the responsibility for maintaining HttpClient 3.x with it. Our TLP resolution is presented below.
 
diff --git a/src/site/markdown/get-involved.md b/src/site/markdown/get-involved.md
index fd57f54..de39f38 100644
--- a/src/site/markdown/get-involved.md
+++ b/src/site/markdown/get-involved.md
@@ -67,6 +67,6 @@
 ----------------
 
 As it happens, the ways to get involved into an open source project are basically the same for all projects. Please have
-a look at the [Incubator Guide To Participation](http://incubator.apache.org/guides/participation.html). It's terse, but
+a look at the [Incubator Guide To Participation](https://incubator.apache.org/guides/participation.html). It's terse, but
 has pointers to additional information elsewhere at Apache. The sections on participating as a User and as a Developer
 apply here, too.
diff --git a/src/site/markdown/httpcomponents-asyncclient-4.1.x/download.md b/src/site/markdown/httpcomponents-asyncclient-4.1.x/download.md
index 983976d..7275525 100644
--- a/src/site/markdown/httpcomponents-asyncclient-4.1.x/download.md
+++ b/src/site/markdown/httpcomponents-asyncclient-4.1.x/download.md
@@ -22,9 +22,9 @@
 
 The latest release available for download:
 
-[Release packages](http://hc.apache.org/downloads.cgi) -
-[Release Notes](http://www.apache.org/dist/httpcomponents/httpasyncclient/RELEASE_NOTES-4.1.x.txt) -
-[License](http://www.apache.org/licenses/LICENSE-2.0.html)
+[Release packages](https://hc.apache.org/downloads.cgi) -
+[Release Notes](https://www.apache.org/dist/httpcomponents/httpasyncclient/RELEASE_NOTES-4.1.x.txt) -
+[License](https://www.apache.org/licenses/LICENSE-2.0.html)
 
 Dependency management
 ---------------------
diff --git a/src/site/markdown/httpcomponents-asyncclient-4.1.x/examples.md b/src/site/markdown/httpcomponents-asyncclient-4.1.x/examples.md
index f7f8ce8..041eadd 100644
--- a/src/site/markdown/httpcomponents-asyncclient-4.1.x/examples.md
+++ b/src/site/markdown/httpcomponents-asyncclient-4.1.x/examples.md
@@ -20,60 +20,60 @@
 HttpAsyncClient Examples
 ========================
 
-- [Asynchronous HTTP exchange](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchange.java?view=markup)
+- [Asynchronous HTTP exchange](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchange.java?view=markup)
 
   This example demonstrates a basic asynchronous HTTP request / response exchange. Response content is buffered in
   memory for simplicity.
 
-- [Asynchronous HTTP exchange with content streaming](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchangeStreaming.java?view=markup)
+- [Asynchronous HTTP exchange with content streaming](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchangeStreaming.java?view=markup)
 
   This example demonstrates an asynchronous HTTP request / response exchange with a full content streaming.
 
-- [Concurrent asynchronous HTTP exchanges](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchangeFutureCallback.java?view=markup)
+- [Concurrent asynchronous HTTP exchanges](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchangeFutureCallback.java?view=markup)
 
   This example demonstrates a fully asynchronous execution of multiple HTTP exchanges where the result of an individual
   operation is reported using a callback interface.
 
-- [Pipelined HTTP exchanges](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientPipelined.java?view=markup)
+- [Pipelined HTTP exchanges](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientPipelined.java?view=markup)
 
   This example demonstrates a pipelined execution of multiple HTTP request / response exchanges. Response content is
   buffered in memory for simplicity.
 
-- [Pipelined HTTP exchanges with content streaming](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientPipelinedStreaming.java?view=markup)
+- [Pipelined HTTP exchanges with content streaming](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientPipelinedStreaming.java?view=markup)
 
   This example demonstrates a pipelined execution of multiple HTTP request / response exchanges with a full content
   streaming.
 
-- [Asynchronous request via a proxy](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientExecuteProxy.java?view=markup)
+- [Asynchronous request via a proxy](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientExecuteProxy.java?view=markup)
 
   This example demonstrates how to send an HTTP request via a proxy.
 
-- [HttpAsyncClient configuration](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientConfiguration.java?view=markup)
+- [HttpAsyncClient configuration](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientConfiguration.java?view=markup)
 
   This example demonstrates how to customize and configure the most common aspects of HTTP request execution and
   connection management.
 
-- [Custom execution context](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientCustomContext.java?view=markup)
+- [Custom execution context](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientCustomContext.java?view=markup)
 
   This example demonstrates the use of a local execution context with custom context settings.
 
-- [Client authentication](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientAuthentication.java?view=markup)
+- [Client authentication](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientAuthentication.java?view=markup)
 
   This example demonstrates execution of an HTTP request against a target site that requires user authentication.
 
-- [Proxy authentication](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientProxyAuthentication.java?view=markup)
+- [Proxy authentication](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientProxyAuthentication.java?view=markup)
 
   This example shows execution of an HTTP request over a secure connection tunneled through an authenticating proxy.
 
-- [Custom SSL context](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientCustomSSL.java?view=markup)
+- [Custom SSL context](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientCustomSSL.java?view=markup)
 
   This example demonstrates how to create secure connections with a custom SSL context.
 
-- [Zero copy file upload / download](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/ZeroCopyHttpExchange.java?view=markup)
+- [Zero copy file upload / download](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/ZeroCopyHttpExchange.java?view=markup)
 
   This example demonstrates how HttpAsyncClient can be used to upload or download files without creating an intermediate
   content buffer in memory (zero copy file transfer).
 
-- [Connection eviction](http://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientEvictExpiredConnections.java?view=markup)
+- [Connection eviction](https://svn.apache.org/viewvc/httpcomponents/httpasyncclient/branches/4.1.x/httpasyncclient/src/examples/org/apache/http/examples/nio/client/AsyncClientEvictExpiredConnections.java?view=markup)
 
-  This example demonstrates how to evict expired and idle connections from the connection pool.
\ No newline at end of file
+  This example demonstrates how to evict expired and idle connections from the connection pool.
diff --git a/src/site/markdown/httpcomponents-asyncclient-4.1.x/index.md b/src/site/markdown/httpcomponents-asyncclient-4.1.x/index.md
index b6e756e..e6fe015 100644
--- a/src/site/markdown/httpcomponents-asyncclient-4.1.x/index.md
+++ b/src/site/markdown/httpcomponents-asyncclient-4.1.x/index.md
@@ -69,8 +69,8 @@
 HttpAsyncClient strives to conform to the following specifications endorsed by the Internet Engineering Task Force
 (IETF) and the internet at large:
 
-- [RFC 1945](http://www.ietf.org/rfc/rfc1945.txt) Hypertext Transfer Protocol -- HTTP/1.0
-- [RFC 2616](http://www.ietf.org/rfc/rfc2616.txt) Hypertext Transfer Protocol -- HTTP/1.1
-- [RFC 2617](http://www.ietf.org/rfc/rfc2617.txt) HTTP Authentication: Basic and Digest Access Authentication
-- [RFC 2109](http://www.ietf.org/rfc/rfc2109.txt) HTTP State Management Mechanism (Cookies)
-- [RFC 2965](http://www.ietf.org/rfc/rfc2965.txt) HTTP State Management Mechanism (Cookies v2)
+- [RFC 1945](https://www.ietf.org/rfc/rfc1945.txt) Hypertext Transfer Protocol -- HTTP/1.0
+- [RFC 2616](https://www.ietf.org/rfc/rfc2616.txt) Hypertext Transfer Protocol -- HTTP/1.1
+- [RFC 2617](https://www.ietf.org/rfc/rfc2617.txt) HTTP Authentication: Basic and Digest Access Authentication
+- [RFC 2109](https://www.ietf.org/rfc/rfc2109.txt) HTTP State Management Mechanism (Cookies)
+- [RFC 2965](https://www.ietf.org/rfc/rfc2965.txt) HTTP State Management Mechanism (Cookies v2)
diff --git a/src/site/markdown/httpcomponents-client-4.5.x/download.md b/src/site/markdown/httpcomponents-client-4.5.x/download.md
index ce7f99d..6a57ab6 100644
--- a/src/site/markdown/httpcomponents-client-4.5.x/download.md
+++ b/src/site/markdown/httpcomponents-client-4.5.x/download.md
@@ -22,9 +22,9 @@
 
 The latest release available for download:
 
-[Release packages](http://hc.apache.org/downloads.cgi) -
-[Release Notes](http://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES-4.5.x.txt) -
-[License](http://www.apache.org/licenses/LICENSE-2.0.html)
+[Release packages](https://hc.apache.org/downloads.cgi) -
+[Release Notes](https://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES-4.5.x.txt) -
+[License](https://www.apache.org/licenses/LICENSE-2.0.html)
 
 Dependency management
 ---------------------
diff --git a/src/site/markdown/httpcomponents-client-4.5.x/logging.md b/src/site/markdown/httpcomponents-client-4.5.x/logging.md
index c40f1b8..e460736 100644
--- a/src/site/markdown/httpcomponents-client-4.5.x/logging.md
+++ b/src/site/markdown/httpcomponents-client-4.5.x/logging.md
@@ -22,7 +22,7 @@
 
 Being a library HttpClient is not to dictate which logging framework the user has to use. Therefore HttpClient utilizes
 the logging interface provided by the
-[Commons Logging](http://commons.apache.org/logging/) package. `Commons Logging` provides a simple and generalized
+[Commons Logging](https://commons.apache.org/logging/) package. `Commons Logging` provides a simple and generalized
 [log interface](http://commons.apache.org/logging/commons-logging-1.0.4/docs/apidocs/) to various logging packages. By
 using `Commons Logging`, HttpClient can be configured for a variety of different logging behaviours. That means the user
 will have to make a choice which logging framework to use. By default `Commons Logging` supports the following logging
@@ -30,7 +30,7 @@
 
 * [Log4J 2](https://logging.apache.org/log4j/2.x/index.html)
 
-* [java.util.logging](http://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html)
+* [java.util.logging](https://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html)
 
 * [SimpleLog](http://commons.apache.org/logging/commons-logging-1.0.4/docs/apidocs/org/apache/commons/logging/impl/SimpleLog.html) (
   internal to `Commons Logging`)
@@ -218,7 +218,7 @@
 ### java.util.logging Examples
 
 Since JDK 1.4 there has been a package
-[java.util.logging](http://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html) that provides a
+[java.util.logging](https://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html) that provides a
 logging framework similar to `Log4J`. By default it reads a config file from `$JAVA_HOME/jre/lib/logging.properties`
 which looks like this (comments stripped):
 
@@ -242,7 +242,7 @@
 -classpath $HOME/myapp/target/classes com.myapp.Main
 ```
 
-Alternatively [LogManager#readConfiguration(InputStream)](http://docs.oracle.com/javase/7/docs/api/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream))
+Alternatively [LogManager#readConfiguration(InputStream)](https://docs.oracle.com/javase/7/docs/api/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream))
 can be used to pass it the desired configuration.
 
 * Enable header wire + context logging - **Best for Debugging**
@@ -297,4 +297,4 @@
   ```
 
 More detailed information is available from the
-[Java Logging documentation](http://docs.oracle.com/javase/7/docs/technotes/guides/logging/overview.html).
\ No newline at end of file
+[Java Logging documentation](https://docs.oracle.com/javase/7/docs/technotes/guides/logging/overview.html).
diff --git a/src/site/markdown/httpcomponents-client-4.5.x/ntlm.md b/src/site/markdown/httpcomponents-client-4.5.x/ntlm.md
index 1707acd..d20ff1d 100644
--- a/src/site/markdown/httpcomponents-client-4.5.x/ntlm.md
+++ b/src/site/markdown/httpcomponents-client-4.5.x/ntlm.md
@@ -26,15 +26,15 @@
 NTLM is a proprietary authentication scheme developed by Microsoft and optimized for Windows operating system.
 
 Until year 2008 there was no official, publicly available, complete documentation of the
-protocol. [Unofficial](http://davenport.sourceforge.net/ntlm.html) 3rd party protocol descriptions existed as a result
+protocol. [Unofficial](https://davenport.sourceforge.net/ntlm.html) 3rd party protocol descriptions existed as a result
 of reverse-engineering efforts. It was not really known whether the protocol based on the reverse-engineering were
 complete or even correct.
 
 Microsoft
-published [MS-NLMP](http://download.microsoft.com/download/a/e/6/ae6e4142-aa58-45c6-8dcf-a657e5900cd3/%5BMS-NLMP%5D.pdf)
-and [MS-NTHT](http://download.microsoft.com/download/a/e/6/ae6e4142-aa58-45c6-8dcf-a657e5900cd3/%5BMS-NTHT%5D.pdf)
+published [MS-NLMP](https://download.microsoft.com/download/a/e/6/ae6e4142-aa58-45c6-8dcf-a657e5900cd3/%5BMS-NLMP%5D.pdf)
+and [MS-NTHT](https://download.microsoft.com/download/a/e/6/ae6e4142-aa58-45c6-8dcf-a657e5900cd3/%5BMS-NTHT%5D.pdf)
 specifications in February 2008 as a part of its
-[Interoperability Principles initiative](http://www.microsoft.com/interop/principles/default.mspx).
+[Interoperability Principles initiative](https://www.microsoft.com/interop/principles/default.mspx).
 
 HttpClient as of version 4.1 initially supported NTLMv1, NTLMv2, and NTLM2SessionResponse authentication protocols,
 based on the reverse engineering approach. As of version 4.2.3, HttpClient now supports a more correct implementation,
@@ -53,7 +53,7 @@
 
 If the current HttpClient NTLM implementation should prove problematic in your environment, we'd definitely like to hear
 about it. You are also welcome to try an alternative NTLM implementation, should it seem necessary. One can also
-use [JCIFS](http://jcifs.samba.org/), which includes an NTLM engine developed by members of the Samba project.
+use [JCIFS](https://jcifs.samba.org/), which includes an NTLM engine developed by members of the Samba project.
 
 Using Samba JCIFS as an alternative NTLM engine
 -----------------------------------------------
@@ -63,7 +63,7 @@
 ***Disclaimer: Use code at your own discretion. Do NOT report any issues related to the use of JCIFS library to Apache
 HttpComponents project***.
 
-* Download version 1.3.14 or newer of the JCIFS library from the [Samba](http://jcifs.samba.org/) web site
+* Download version 1.3.14 or newer of the JCIFS library from the [Samba](https://jcifs.samba.org/) web site
 
 * Implement NTLMEngine interface
 
diff --git a/src/site/markdown/httpcomponents-client-4.5.x/primer.md b/src/site/markdown/httpcomponents-client-4.5.x/primer.md
index 93833ad..17c1976 100644
--- a/src/site/markdown/httpcomponents-client-4.5.x/primer.md
+++ b/src/site/markdown/httpcomponents-client-4.5.x/primer.md
@@ -31,7 +31,7 @@
 
 This document has evolved from discussions on the HttpClient mailing lists. Although it refers to HttpClient, the
 concepts described here apply equally to HttpComponents or
-Java's [HttpURLConnection](http://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html)
+Java's [HttpURLConnection](https://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html)
 or any other HTTP communication library for any programming language. So you might find it useful even if you're not
 using Java and HttpClient.
 
@@ -237,7 +237,7 @@
 
 If that doesn't help, you are in trouble. The server may use additional means to track the session, for example the
 header field named Referer. Set that field to the URL of the previous request.
-([see this mail](http://mail-archives.apache.org/mod_mbox/jakarta-httpclient-user/200602.mbox/%3c19b.44e04b45.31166eaa@aol.com%3e))
+([see this mail](https://mail-archives.apache.org/mod_mbox/jakarta-httpclient-user/200602.mbox/%3c19b.44e04b45.31166eaa@aol.com%3e))
 
 If that doesn't help either, you will have to compare the request from your application to a corresponding one generated
 by a browser. The instructions in step 5 for POST requests apply for GET requests as well. It's even simpler with GET,
@@ -411,7 +411,7 @@
 
 There is a variety of sniffer programs you can use to grep the browser request. Some of them are mentioned in the
 responses
-to [on the mailing list](http://mail-archives.apache.org/mod_mbox/jakarta-httpclient-user/200603.mbox/%3c981224FF5B88B349B7C1FED584D2620E02A2CBB2@CORPUSMX50B.corp.emc.com%3e
+to [on the mailing list](https://mail-archives.apache.org/mod_mbox/jakarta-httpclient-user/200603.mbox/%3c981224FF5B88B349B7C1FED584D2620E02A2CBB2@CORPUSMX50B.corp.emc.com%3e
 this question).
 
 Candidates for problems are missing or wrong parameters, and differences in the header fields. The parameters are all up
@@ -474,14 +474,14 @@
 
 ReferenceMaterials: a list of technical specifications for HTTP and related stuff.
 
-* [ HTML 4.01 Specification, Section on Forms](http://www.w3.org/TR/html4/interact/forms.html): Includes how browsers
+* [ HTML 4.01 Specification, Section on Forms](https://www.w3.org/TR/html4/interact/forms.html): Includes how browsers
   have to generate the data to submit to the server.
 
 * [Giving Form to Forms](https://digital.com/tools/html-cheatsheet/):
   Explains how to define HTML forms and what is submitted to the server. Probably easier to digest than the HTML 4.01
   Specification.
 
-* [Commons File Upload](http://jakarta.apache.org/commons/fileupload/): Server-side library for parsing multipart
+* [Commons File Upload](https://jakarta.apache.org/commons/fileupload/): Server-side library for parsing multipart
   requests.
 
 * [Tutorial on File Upload in HTML](http://www.cs.tut.fi/~jkorpela/forms/file.html)
diff --git a/src/site/markdown/httpcomponents-client-5.1.x/download.md b/src/site/markdown/httpcomponents-client-5.1.x/download.md
index 377c594..77d4e21 100644
--- a/src/site/markdown/httpcomponents-client-5.1.x/download.md
+++ b/src/site/markdown/httpcomponents-client-5.1.x/download.md
@@ -22,9 +22,9 @@
 
 The latest release available for download:
 
-[Release packages](http://hc.apache.org/downloads.cgi) -
-[Release Notes](http://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES-5.1.x.txt) -
-[License](http://www.apache.org/licenses/LICENSE-2.0.html)
+[Release packages](https://hc.apache.org/downloads.cgi) -
+[Release Notes](https://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES-5.1.x.txt) -
+[License](https://www.apache.org/licenses/LICENSE-2.0.html)
 
 Dependency management
 ---------------------
diff --git a/src/site/markdown/httpcomponents-client-5.2.x/download.md b/src/site/markdown/httpcomponents-client-5.2.x/download.md
index 91a6d6a..09f5e1f 100644
--- a/src/site/markdown/httpcomponents-client-5.2.x/download.md
+++ b/src/site/markdown/httpcomponents-client-5.2.x/download.md
@@ -22,9 +22,9 @@
 
 The latest release available for download:
 
-[Release packages](http://hc.apache.org/downloads.cgi) -
-[Release Notes](http://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES-5.2.x.txt) -
-[License](http://www.apache.org/licenses/LICENSE-2.0.html)
+[Release packages](https://hc.apache.org/downloads.cgi) -
+[Release Notes](https://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES-5.2.x.txt) -
+[License](https://www.apache.org/licenses/LICENSE-2.0.html)
 
 Dependency management
 ---------------------
diff --git a/src/site/markdown/httpcomponents-client-5.2.x/logging.md b/src/site/markdown/httpcomponents-client-5.2.x/logging.md
index 84ebd17..6e10baf 100644
--- a/src/site/markdown/httpcomponents-client-5.2.x/logging.md
+++ b/src/site/markdown/httpcomponents-client-5.2.x/logging.md
@@ -21,21 +21,21 @@
 =================
 
 Being a library HttpClient is not to dictate which logging framework the user has to use. Therefore HttpClient utilizes
-the logging facade provided by the [Simple Logging Facade for Java (SLF4J)](http://slf4j.org/) package. `SLF4J` provides
-a simple and generalized [log interface](http://slf4j.org/manual.html) to various logging packages. By using `SLF4J`,
+the logging facade provided by the [Simple Logging Facade for Java (SLF4J)](https://slf4j.org/) package. `SLF4J` provides
+a simple and generalized [log interface](https://slf4j.org/manual.html) to various logging packages. By using `SLF4J`,
 HttpClient can be configured for a variety of different logging behaviours. That means the user will have to make a
 choice which logging implementation to use. There are several popular logging backends that can be used through
 the `SLF4J` facade APIs:
 
-- [Logback](http://logback.qos.ch/)
+- [Logback](https://logback.qos.ch/)
 
-- [Log4j 2](http://logging.apache.org/log4j/2.x/index.html)
+- [Log4j 2](https://logging.apache.org/log4j/2.x/index.html)
 
 - [SimpleLogger](http://slf4j.org/api/org/slf4j/impl/SimpleLogger.html) (internal to `SLF4J`)
 
 - [java.util.logging](http://slf4j.org/api/org/slf4j/impl/JDK14LoggerAdapter.html) (internal to `SLF4J`)
 
-HttpComponents project however mostly works with [Log4j 2](http://logging.apache.org/log4j/2.x/index.html) backend and
+HttpComponents project however mostly works with [Log4j 2](https://logging.apache.org/log4j/2.x/index.html) backend and
 recommends it to our users.
 
 HttpClient performs three different kinds of logging: the standard context logging used within each class, HTTP header
diff --git a/src/site/markdown/httpcomponents-core-4.4.x/download.md b/src/site/markdown/httpcomponents-core-4.4.x/download.md
index 8c5ecf5..e14ee63 100644
--- a/src/site/markdown/httpcomponents-core-4.4.x/download.md
+++ b/src/site/markdown/httpcomponents-core-4.4.x/download.md
@@ -22,9 +22,9 @@
 
 The latest release available for download:
 
-[Release packages](http://hc.apache.org/downloads.cgi) -
-[Release Notes](http://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES-4.4.x.txt) -
-[License](http://www.apache.org/licenses/LICENSE-2.0.html)
+[Release packages](https://hc.apache.org/downloads.cgi) -
+[Release Notes](https://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES-4.4.x.txt) -
+[License](https://www.apache.org/licenses/LICENSE-2.0.html)
 
 Dependency management
 ---------------------
diff --git a/src/site/markdown/httpcomponents-core-5.1.x/download.md b/src/site/markdown/httpcomponents-core-5.1.x/download.md
index 89c9655..5d24696 100644
--- a/src/site/markdown/httpcomponents-core-5.1.x/download.md
+++ b/src/site/markdown/httpcomponents-core-5.1.x/download.md
@@ -22,9 +22,9 @@
 
 The latest release available for download:
 
-[Release packages](http://hc.apache.org/downloads.cgi) -
-[Release Notes](http://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES-5.1.x.txt) -
-[License](http://www.apache.org/licenses/LICENSE-2.0.html)
+[Release packages](https://hc.apache.org/downloads.cgi) -
+[Release Notes](https://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES-5.1.x.txt) -
+[License](https://www.apache.org/licenses/LICENSE-2.0.html)
 
 Dependency management
 ---------------------
@@ -35,4 +35,4 @@
 
 - [HttpCore HTTP/1.1](https://search.maven.org/artifact/org.apache.httpcomponents.core5/httpcore5)
 - [HttpCore HTTP/2](https://search.maven.org/artifact/org.apache.httpcomponents.core5/httpcore5-h2)
-- [HttpCore Reactive Streams](https://search.maven.org/artifact/org.apache.httpcomponents.core5/httpcore5-reactive)
\ No newline at end of file
+- [HttpCore Reactive Streams](https://search.maven.org/artifact/org.apache.httpcomponents.core5/httpcore5-reactive)
diff --git a/src/site/markdown/httpcomponents-core-5.2.x/download.md b/src/site/markdown/httpcomponents-core-5.2.x/download.md
index 972b65a..e996c18 100644
--- a/src/site/markdown/httpcomponents-core-5.2.x/download.md
+++ b/src/site/markdown/httpcomponents-core-5.2.x/download.md
@@ -22,9 +22,9 @@
 
 The latest release available for download:
 
-[Release packages](http://hc.apache.org/downloads.cgi) -
-[Release Notes](http://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES-5.2.x.txt) -
-[License](http://www.apache.org/licenses/LICENSE-2.0.html)
+[Release packages](https://hc.apache.org/downloads.cgi) -
+[Release Notes](https://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES-5.2.x.txt) -
+[License](https://www.apache.org/licenses/LICENSE-2.0.html)
 
 Dependency management
 ---------------------
@@ -35,4 +35,4 @@
 
 - [HttpCore HTTP/1.1](https://search.maven.org/artifact/org.apache.httpcomponents.core5/httpcore5)
 - [HttpCore HTTP/2](https://search.maven.org/artifact/org.apache.httpcomponents.core5/httpcore5-h2)
-- [HttpCore Reactive Streams](https://search.maven.org/artifact/org.apache.httpcomponents.core5/httpcore5-reactive)
\ No newline at end of file
+- [HttpCore Reactive Streams](https://search.maven.org/artifact/org.apache.httpcomponents.core5/httpcore5-reactive)
diff --git a/src/site/markdown/index.md b/src/site/markdown/index.md
index d721bff..cc2d336 100644
--- a/src/site/markdown/index.md
+++ b/src/site/markdown/index.md
@@ -23,7 +23,7 @@
 The Apache HttpComponents project is responsible for creating and maintaining a toolset of low level Java components
 focused on HTTP and associated protocols.
 
-This project functions under the Apache Software Foundation (http://www.apache.org), and is part of a larger community
+This project functions under the Apache Software Foundation (https://www.apache.org), and is part of a larger community
 of developers and users.
 
 HttpComponents Overview
@@ -51,7 +51,7 @@
 [HttpClient](./httpcomponents-client-ga/) is a HTTP/1.1 compliant HTTP agent implementation based on HttpCore. It also
 provides reusable components for client-side authentication, HTTP state management, and HTTP connection management.
 HttpComponents Client is a successor of and replacement for
-[Commons HttpClient 3.x](http://hc.apache.org/httpclient-legacy/index.html). Users of Commons HttpClient are strongly
+[Commons HttpClient 3.x](https://hc.apache.org/httpclient-legacy/index.html). Users of Commons HttpClient are strongly
 encouraged to upgrade.
 
 ### Commons HttpClient (legacy)
diff --git a/src/site/markdown/mail.md b/src/site/markdown/mail.md
index bc6e4a5..7f3e7ec 100644
--- a/src/site/markdown/mail.md
+++ b/src/site/markdown/mail.md
@@ -28,7 +28,7 @@
 received by hundreds, maybe thousands of subscribers. It will also become available in public archives indefinitely.
 
 Please note that usage of these mailing lists is subject to the
-[Public Forum Archive Policy](http://www.apache.org/foundation/public-archives.html)
+[Public Forum Archive Policy](https://www.apache.org/foundation/public-archives.html)
 
 **Please** take a few minutes to read this page, in order to avoid annoyance for other subscribers, and embarrassment
 for yourself. There is a common set of etiquette guidelines for internet forums, sometimes called _netiquette_. You
diff --git a/src/site/markdown/news.md b/src/site/markdown/news.md
index 88709ad..8d408ef 100644
--- a/src/site/markdown/news.md
+++ b/src/site/markdown/news.md
@@ -287,7 +287,7 @@
   RFC 7230, RFC 7231.)
 - New connection pool implementation with lax connection limit guarantees and better performance under higher
   concurrency due to absence of a global pool lock.
-- Support for Reactive Streams API http://www.reactive-streams.org/
+- Support for Reactive Streams API https://www.reactive-streams.org/
 - Package name space changed to 'org.apache.hc.client5'.
 - Maven group id changed to 'org.apache.httpcomponents.client5'.
 
@@ -328,7 +328,7 @@
 - Support for server-side request filters for classic and asynchronous server implementations. Request filters could be
   used to implement cross-cutting protocol aspects such as the 'expect-continue' handshaking and user authentication /
   authorization.
-- Support for Reactive Streams API http://www.reactive-streams.org/
+- Support for Reactive Streams API https://www.reactive-streams.org/
 - Redesigned connection pool implementation with strict connection limit guarantees. The connection pool is expected to
   have a better performance under higher concurrency due to reduced global pool lock contention.
 - New connection pool implementation with lax connection limit guarantees and better performance under higher
@@ -460,11 +460,11 @@
 
 - JDK 11 compatibility
 - Support for request specific push consumers
-- Support for Reactive Streams API http://www.reactive-streams.org/
+- Support for Reactive Streams API https://www.reactive-streams.org/
 
 ###### 22 October 2018 - HttpComponents HttpCore 5.0-beta5 released
 
-This BETA release adds support for Reactive Streams API [http://www.reactive-streams.org/]
+This BETA release adds support for Reactive Streams API [https://www.reactive-streams.org/]
 and fixes compatibility issues with Java 11 new TLS engine as well as a number of defects found since the previous
 release.
 
@@ -1351,7 +1351,7 @@
 ###### 12 May 2006 - HttpClient issue tracking migrated to Jira
 
 HttpClient issue tracking has migrated from Bugzilla to Jira. Please use
-[this project](http://issues.apache.org/jira/browse/HTTPCLIENT) in Jira to report new issues against HttpClient and
+[this project](https://issues.apache.org/jira/browse/HTTPCLIENT) in Jira to report new issues against HttpClient and
 search for reported ones. All existing issue reports can be accessed in Jira by their original Bugzilla bug id.
 
 ###### 29 April 2006 - New Project Logo
diff --git a/src/site/resources/documentation.links b/src/site/resources/documentation.links
index 20eb64d..d7c9f5f 100644
--- a/src/site/resources/documentation.links
+++ b/src/site/resources/documentation.links
@@ -1,5 +1,5 @@
 # links property file for Ant's symlink task in pom.xml:
-# links to components in http://hc.apache.org/components/
+# links to components in https://hc.apache.org/components/
 
 httpclient-3.x                  ./components/httpclient-legacy
 httpclient-legacy               ./components/httpclient-legacy
diff --git a/src/site/resources/httpcomponents-asyncclient-4.1.x/documentation.links b/src/site/resources/httpcomponents-asyncclient-4.1.x/documentation.links
index 3c60ebe..efa41e4 100644
--- a/src/site/resources/httpcomponents-asyncclient-4.1.x/documentation.links
+++ b/src/site/resources/httpcomponents-asyncclient-4.1.x/documentation.links
@@ -1,5 +1,5 @@
 # links property file for Ant's symlink task in pom.xml:
-# links to components in http://hc.apache.org/components/
+# links to components in https://hc.apache.org/components/
 
 current     ../components/httpcomponents-asyncclient-4.1.x/4.1.5
 4.1.4       ../components/httpcomponents-asyncclient-4.1.x/4.1.4
diff --git a/src/site/resources/httpcomponents-client-4.5.x/documentation.links b/src/site/resources/httpcomponents-client-4.5.x/documentation.links
index 6c4083f..0dc7b1c 100644
--- a/src/site/resources/httpcomponents-client-4.5.x/documentation.links
+++ b/src/site/resources/httpcomponents-client-4.5.x/documentation.links
@@ -1,5 +1,5 @@
 # links property file for Ant's symlink task in pom.xml:
-# links to components in http://hc.apache.org/components/
+# links to components in https://hc.apache.org/components/
 
 current     ../components/httpcomponents-client-4.5.x/4.5.14
 4.5.13      ../components/httpcomponents-client-4.5.x/4.5.13
diff --git a/src/site/resources/httpcomponents-client-5.1.x/documentation.links b/src/site/resources/httpcomponents-client-5.1.x/documentation.links
index 71059b8..271fee1 100644
--- a/src/site/resources/httpcomponents-client-5.1.x/documentation.links
+++ b/src/site/resources/httpcomponents-client-5.1.x/documentation.links
@@ -1,5 +1,5 @@
 # links property file for Ant's symlink task in pom.xml:
-# links to components in http://hc.apache.org/components/
+# links to components in https://hc.apache.org/components/
 
 5.1         ../components/httpcomponents-client-5.1.x/5.1
 5.1.1       ../components/httpcomponents-client-5.1.x/5.1.1
diff --git a/src/site/resources/httpcomponents-client-5.2.x/documentation.links b/src/site/resources/httpcomponents-client-5.2.x/documentation.links
index 56a955f..a9d3fa6 100644
--- a/src/site/resources/httpcomponents-client-5.2.x/documentation.links
+++ b/src/site/resources/httpcomponents-client-5.2.x/documentation.links
@@ -1,5 +1,5 @@
 # links property file for Ant's symlink task in pom.xml:
-# links to components in http://hc.apache.org/components/
+# links to components in https://hc.apache.org/components/
 
 5.2-alpha1  ../components/httpcomponents-client-5.2.x/5.2-alpha1
 5.2-beta1   ../components/httpcomponents-client-5.2.x/5.2-beta1
diff --git a/src/site/resources/httpcomponents-core-4.4.x/documentation.links b/src/site/resources/httpcomponents-core-4.4.x/documentation.links
index 7f84c87..348d44e 100644
--- a/src/site/resources/httpcomponents-core-4.4.x/documentation.links
+++ b/src/site/resources/httpcomponents-core-4.4.x/documentation.links
@@ -1,5 +1,5 @@
 # links property file for Ant's symlink task in pom.xml:
-# links to components in http://hc.apache.org/components/
+# links to components in https://hc.apache.org/components/
 
 current     ../components/httpcomponents-core-4.4.x/4.4.16
 4.4.14      ../components/httpcomponents-core-4.4.x/4.4.14
diff --git a/src/site/resources/httpcomponents-core-5.1.x/documentation.links b/src/site/resources/httpcomponents-core-5.1.x/documentation.links
index 02a6a0a..1bd167e 100644
--- a/src/site/resources/httpcomponents-core-5.1.x/documentation.links
+++ b/src/site/resources/httpcomponents-core-5.1.x/documentation.links
@@ -1,5 +1,5 @@
 # links property file for Ant's symlink task in pom.xml:
-# links to components in http://hc.apache.org/components/
+# links to components in https://hc.apache.org/components/
 
 5.1         ../components/httpcomponents-core-5.1.x/5.1
 5.1.1       ../components/httpcomponents-core-5.1.x/5.1.1
diff --git a/src/site/resources/httpcomponents-core-5.2.x/documentation.links b/src/site/resources/httpcomponents-core-5.2.x/documentation.links
index 293edef..e2f8c0e 100644
--- a/src/site/resources/httpcomponents-core-5.2.x/documentation.links
+++ b/src/site/resources/httpcomponents-core-5.2.x/documentation.links
@@ -1,5 +1,5 @@
 # links property file for Ant's symlink task in pom.xml:
-# links to components in http://hc.apache.org/components/
+# links to components in https://hc.apache.org/components/
 
 5.2         ../components/httpcomponents-core-5.2.x/5.2
 current     ../components/httpcomponents-core-5.2.x/5.2
diff --git a/src/site/site.xml b/src/site/site.xml
index 7a01987..b4db956 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -33,34 +33,34 @@
 
   <bannerLeft>
     <name>Apache</name>
-    <src>http://www.apache.org/images/asf_logo_wide.gif</src>
-    <href>http://www.apache.org/</href>
+    <src>https://www.apache.org/images/asf_logo_wide.gif</src>
+    <href>https://www.apache.org/</href>
   </bannerLeft>
 
   <bannerRight>
     <name>HttpComponents</name>
-    <src>http://hc.apache.org/images/logos/httpcomponents.png</src>
-    <href>http://hc.apache.org/</href>
+    <src>https://hc.apache.org/images/logos/httpcomponents.png</src>
+    <href>https://hc.apache.org/</href>
   </bannerRight>
 
   <body>
     <breadcrumbs>
-      <item name="HttpComponents" href="http://hc.apache.org/index.html"/>
+      <item name="HttpComponents" href="https://hc.apache.org/index.html"/>
     </breadcrumbs>
 
     <!-- N.B. body links are automatically inherited -->
     <links>
-      <item name="Apache" href="http://www.apache.org/"/>
+      <item name="Apache" href="https://www.apache.org/"/>
     </links>
     
     <!-- add standard menu links for all sub-sites -->
     <menu name="HttpComponents" inherit="top">
       <item name="Home" href="index.html"/>
-      <item name="License" href="http://www.apache.org/licenses/"/>
+      <item name="License" href="https://www.apache.org/licenses/"/>
       <item name="Download" href="downloads.cgi"/>
       <item name="Mailing Lists" href="mail.html"/>
-      <item name="Wiki (external)" href="http://wiki.apache.org/HttpComponents/"/>
-      <item name="Security" href="http://www.apache.org/security/"/>
+      <item name="Wiki (external)" href="https://wiki.apache.org/HttpComponents/"/>
+      <item name="Security" href="https://www.apache.org/security/"/>
     </menu>
     
     <!-- sections for top-level site only -->
@@ -125,21 +125,21 @@
     <menu ref="reports" inherit="bottom"/>
 
     <menu name="ASF" inherit="bottom">
-      <item name="ASF Home Page" href="http://www.apache.org"/>
-      <item name="Foundation" href="http://www.apache.org/foundation/"/>
-      <item name="Sponsor Apache" href="http://www.apache.org/foundation/sponsorship.html"/>
-      <item name="Thanks" href="http://www.apache.org/foundation/thanks.html"/>
+      <item name="ASF Home Page" href="https://www.apache.org"/>
+      <item name="Foundation" href="https://www.apache.org/foundation/"/>
+      <item name="Sponsor Apache" href="https://www.apache.org/foundation/sponsorship.html"/>
+      <item name="Thanks" href="https://www.apache.org/foundation/thanks.html"/>
     </menu>
   </body>
   
   <!-- inherited -->
   <poweredBy>
     <!-- Add ApacheCon logo -->
-    <logo name="ApacheCon" href="http://www.apache.org/events/current-event.html"
-          img="http://www.apache.org/events/current-event-125x125.png"/>
+    <logo name="ApacheCon" href="https://www.apache.org/events/current-event.html"
+          img="https://www.apache.org/events/current-event-125x125.png"/>
     <!-- Keep the default logo as well -->
-    <logo name="Maven" href="http://maven.apache.org/"
-          img="http://maven.apache.org/images/logos/maven-feather.png"/>
+    <logo name="Maven" href="https://maven.apache.org/"
+          img="https://maven.apache.org/images/logos/maven-feather.png"/>
   </poweredBy>
 
   <!-- inherited -->
diff --git a/src/site/xdoc/downloads.xml b/src/site/xdoc/downloads.xml
index d807589..9f394cf 100644
--- a/src/site/xdoc/downloads.xml
+++ b/src/site/xdoc/downloads.xml
@@ -313,7 +313,7 @@
   <subsection name="Older releases">
     <p>
     Old releases are available from the 
-    <a href="http://archive.apache.org/dist/httpcomponents/">archives</a>. 
+    <a href="https://archive.apache.org/dist/httpcomponents/">archives</a>. 
     </p>
   </subsection>