TCP

1. TCP   tcp

ID: a2c33f5d-8e07-4122-98df-72d321ae313b
CREATED: <2025-01-18 Sat 20:42>

[2025-03-03 Mon 15:39] RFC793 [2025-03-03 Mon 15:47] >> IP

1.1. WebSocket

ID: 52a7cb9d-5b78-4681-9146-2d8f5707c1a3
CREATED: <2025-02-16 Sun 20:41>

[2025-03-03 Mon 15:40] RFC 6455 - The WebSocket Protocol [2025-03-03 Mon 15:46] <- WebRTC

1.2. HTTP   http

ID: 5c9b8b56-6c37-4171-8da1-ac6e4e3cd0a1
CREATED: <2025-01-18 Sat 20:42>

[2025-03-03 Mon 15:40] HTTP | MDN

Hypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML. It was designed for communication between web browsers and web servers, but it can also be used for other purposes. HTTP follows a classical client-server model, with a client opening a connection to make a request, then waiting until it receives a response. HTTP is a stateless protocol, meaning that the server does not keep any data (state) between two requests. Though often based on a TCP/IP layer, it can be used on any reliable transport layer, that is, a protocol that doesn't lose messages silently like UDP does. RUDP — the reliable update of UDP — is a suitable alternative.

1.2.1. HTTPS   tls

ID: 81e78198-a5ed-4fdd-b487-1bb3874ffa71
CREATED: <2025-02-16 Sun 20:40>

[2025-03-03 Mon 15:41] The HTTPS-Only Standard - The HTTPS-Only Standard [2025-03-03 Mon 15:41] HTTPS - MDN Web Docs Glossary: Definitions of Web-related terms | MDN [2025-03-03 Mon 15:46] << QUIC

  • HTTPS consists of HTTP with the addition of TLS
  • HTTP/S is used as a blanket statement for both HTTP and HTTPS