Hypertext Transfer Protocol (HTTP) is a method used to transfer or convey information on the World Wide Web. Its original purpose was to provide a way to publish and retrieve HTML pages. HTTP is a request/response protocol between clients and servers. The originating client, such as a web browser, initiates a request by establishing a Transmission Control Protocol (TCP) connection to a particular port on a remote host (port 80 by default). The destination HTTP server listening on that port, which stores resources such as HTML files and images, waits for the client to send a request message. HTTPS (with S for secure) is the sercure variation of HTTP that use an added encryption layer of SSL or TLS to protect the traffic.