Make sure to check out this Internet 101 video series by Khan Academy: https://www.khanacademy.org/computing/computer-science/internet-intro/internet-works-intro/v/what-is-the-internet
What is TCP?
TCP (Transmission Control Protocol) is a standard that defines how to establish and maintain a network conversation via which application programs can exchange data. TCP works with the Internet Protocol (IP), which defines how computers send and recieve packets of data. Together, TCP and IP are the basic rules defining the Internet. TCP is defined by the IETF in the Request for Comment (RFC) standards document number 793.
What is UDP?
UDP (User Datagram Protocol) is an alternative communications protocol to Transmission Control Protocol (TCP) used primarily for establishing low-latency and loss-tolerating connections between applications on the internet.
What is HTTP?
HTTP stands for Hyper Text Transfer Protocol — HTTP is a data transport protocol built on TCP. Although TCP is soon to be replaced with UDP in HTTP3.
Communication between client and web servers is done by sending HTTP Requests and receiving HTTP Responses
There is a big gap in development from HTTP/1.1 (released in 1999) to the release of HTTP/2 (released in 2015); things are heating up with the release of HTTP/3 due in 2019.
HTTP/3 is an evolution of Google’s QUIC & HTTP
Services will recognize, just as Google did with QUIC, that the web is severely outdated. Inefficient technologies are eating into their bottom line at an alarming rate.
HTTP3 is a last ditch effort to keep the web running and will buy us time to come up with better solutions.