\documentclass{article}
\usepackage{ulem}
\usepackage{graphicx}
\usepackage{hyperref}
\pagestyle{headings}
\begin{document}
\part{Horde\_Http}
Horde\_Http is a HTTP library.

\section{Horde\_Http up to Horde 5}
The library concentrates on implementing a client making requests and providing http responses in a unified, horde-proprietary interface.

Under the hood, requests and responses are implemented using various technologies, if available:

\begin{itemize}
\item curl extension


\item fopen


\item pecl/http 1.x (unnamespace)


\item pecl/http 2.x/3.x (namespaced)


\end{itemize}
Code is PHP 5 compatible, unnamespaced and PSR-0 autoloadable

\subsection{Example usage}
TODO

\section{Horde\_Http in Horde 6}
In Horde 6, Horde\_Http is redesigned. It now adheres to various standards proposed by the PHP Framework Interoperability Group.

\begin{itemize}
\item <a href="https://www.php-fig.org/psr/psr-7/">PSR-7</a> compatible versions of Request, ServerRequest, Response, Uri, Stream and UploadedFile


\item <a href="https://www.php-fig.org/psr/psr-17/">PSR-17</a> compatible versions of RequestFactory, ServerRequestFactory, ResponseFactory, UriFactory, StreamFactory and UploadedFileFactory


\item <a href="https://www.php-fig.org/psr/psr-18/">PSR-18</a> compatible HTTP Client implementations for Curl, Fopen and pecl/http (v2+)


\end{itemize}
Horde\_Http code is also the basis of the new <a href="https://wiki.horde.org/Doc/Dev/HordeHttpServer">Horde\_Http\_Server</a>, a successor to <a href="https://wiki.horde.org/Doc/Dev/HordeController">Horde\_Controller</a>.

\subsection{Example usage}
TODO

\end{document}
