A TLS extension that permits the application layer to negotiate which protocol can be performed over a secure connection in a more efficient manner without additional round trips, to reduce website load and enhance encryption.