In networking, a connection refers to pieces of related information that are transferred through a network.
A network interface may be associated with a physical device or virtual interface.
A set of rules and standards that define a language that devices can use to communicate.
Any service can listen on any port, but there are customary ports for many protocols:
the language that computer programs speak to each other with.
Some common protocols:
Networking works by piggybacking a number of different protocols on top of each other.
any networked computer can be a server
any networked computer can be a client
pieces of data, aka packets sent over the network
TCP - reliable transport, acknowledges packet
UDP - unreliable transport, packets sent but no confirmation
Text
There are a multiple technologies and protocols that are built on top of each other in order for communication to function more easily. Each successive, higher layer abstracts the raw data a little bit more and makes it simpler to use for applications and users.
Open Systems Interconnect
Seven separate layers:
Internet Protocol Suite, another layering model that is simpler and widely adopted
Four separate layers:
Front End / Client Side
Back End / Server Side
HTTP Request
HTTP Response
Hypertext Transfer Protocol (HTTP) status codes are issued by the server in response to a client's request made to the server.
Your problem solving tools:
Built-In Developer Tools for Debugging
A text editor for code and markup.
Interacting with a computer program
A code hosting platform for version control and collaboration, where developers can store and share their projects.
A version control system created by Linus Torvalds that allows you and the team to keep track of every modification to the code and allows for easy collaboration with other developers.