TCP port 80 is the default port for HTTP.
A port is a transport layer number used together with an IP address and a protocol such as TCP or UDP to direct traffic to the correct service on a host.
A server process binds a socket to a port and listens, while a client typically chooses an ephemeral source port for outbound connections.
The combination of source and destination IP addresses, source and destination ports, and the transport protocol uniquely identifies a flow so the operating system can keep many conversations separate.
Firewalls, NAT, and scanners talk about ports because the destination port is the stable rendezvous point that exposes a service to the network.
A web server binds to port 80 and listens.
When your browser visits an HTTP URL, it opens a TCP connection from an ephemeral source port to destination port 80, completes the TCP handshake, and then sends an HTTP request such as a GET for a path.
The server responds with status codes, headers, and content, and the same connection may be reused for multiple requests depending on HTTP version and keep alive settings.
Port 80 matters because it is often used for redirects to HTTPS, health checks, or legacy sites, and it is commonly reachable through firewalls.
Security wise, plain HTTP has no encryption or integrity.
Credentials, session cookies, and content can be observed or modified in transit, so modern deployments typically move real logins and sensitive traffic to HTTPS on port 443.