See the discussion on stackoverflow: serverfault.com/questions/9…
Is HTTPS based on TCP or UDP?
Answer with 38 likes:
HTTPS can run over any reliable stream transport protocol. Normally that’s TCP, but it could also be SCTP. It is NOT expected to run over UDP, which is an unreliable datagram protocol (in fact, While that’s not its official name, That’s a good way to remember what it is). The IANA Assignment for UDP is historical; at the time, nearly every protocol was assigned both the TCP and UDP port numbers, even if it was expected that it would only ever use one. There has been discussion of merging the port number registries, and only ever assigning one port to one protocol from here on. That is to make it easier to deploy future transport Protocols that would otherwise need their own registries. I’m not aware of how that discussion concluded. HTTPS can use any reliable stream transport protocol. This is usually TCP, but it can also be SCTP.
Most SSL implementations expose it as SSL socket, so it implies TCP.
Most IMPLEMENTATIONS of SSL expose it over SSL sockets and are therefore based on TCP.
On a Windows computer, check the services file in C:\Windows\System32\drivers\etc to see if each service is implemented using TCP or UDP:
For more of Jerry’s original articles, please follow the public account “Wang Zixi “: