网络编程,就是编写使计算机能够在网络上互相通信的程序。
TCP/IP,是网络编程的基础协议套件,1991年,全球普及。
端口,网络编程中,一个应用程序的网络通信,需要指定端口号,比如HTTP服务默认80端口。
IP地址,相当于每台计算机的网络身份证,2003年,IPv4地址耗尽,IPv6开始普及。
套接字(Socket),网络编程的接口,用于建立网络连接和数据传输,2007年,Linux系统内核引入了TCP/IP套接字。
HTTP,超文本传输协议,用于网页浏览,1996年,万维网普及。
HTTPS,安全的HTTP,通过SSL/TLS加密,2009年,成为推荐标准。
DNS,域名系统,将域名转换为IP地址,1995年,全球互联网发展迅速。
负载均衡,提高网络应用性能,2002年,大型网站开始采用。
跨域请求,不同域间的数据请求,2010年,前端开发中常见问题。
WebSocket,全双工通信,2011年,HTML5标准中引入。
网络编程,技术迭代快,不断有新技术涌现。
- IP地址:每台设备的唯一网络地址,就像门牌号。
- 端口:程序在网络上的“门”,比如80是HTTP服务。
- TCP/IP:互联网的基础协议,确保数据可靠传输。
- HTTP:网页传输协议,网页通过它来传输。
- HTTPS:安全的HTTP,加密传输,更安全。
- DNS:域名系统,将域名转换为IP地址。
- 负载均衡:分散请求,提高系统处理能力,如阿里云。
- API:应用程序编程接口,软件间交流的桥梁。
- RESTful API:基于HTTP的API设计风格。
- Websocket:全双工通信,实时数据传输。
你自己掂量。