Transport Layer Security (TLS) is a cryptographic protocol that provide communications security over a computer network. The predecessor of Transport Layer Security is Secure Socket Layer (SSL). Frequently, they are both referred to SSL.
TLS protocols operate above the TCP layer. Application communicates over Socket provided by TLS instead of TCP directly.
HTTP over SSL (HTTPS)
The figures are drawn by Powerpoint.