TCP/IP - the HTTP, FTP and other protocols define structure of a sending data, the TCP defines how the data will be send.
Semantic Versioning: (semver.org) version number structure -> major.minor.patch (1.7.3):
- patch number increment if some bugs were fixed, code will work fine
- minor number was updated if some new features were added, code will work fine.
- major changed Big changes, code will break(maybe)