网络编程与Minecraft游戏开发
1. 网络编程基础
在网络编程中,数据可以在两台计算机之间通过主机和端口号进行传输。主机可以由IP地址或主机名定义。要连接到另一台计算机,需要使用套接字(sockets)来发送数据。
1.1 API与JSON
APIs(应用程序编程接口)是程序员用于访问Web服务器及其数据的接口。例如,Twitter API有一个模块,可让你轻松从twitter.com检索和操作信息。APIs使用一种通用的数据格式JSON(JavaScript Object Notation),以便在程序之间更轻松地解析和共享数据。
1.2 Web开发相关
Web页面使用HTML(超文本标记语言)编写,并通过HTTP(超文本传输协议)提供服务。 http.server 允许你创建一个非常简单的Web服务器,而Tornado可用于创建更复杂的Web应用程序。Tornado模板使在HTML中渲染复杂的动态信息变得容易。服务器可以通过HTML表单和POST请求从用户那里接收信息,而Cookies则允许在客户端浏览器上存储信息,如用户名。
1.3 登录与安全
登录方法提供了一定的安全性,但远非完全安全。如果你创建一个处理敏感信息或允许用户对设备进行一定控制的Web应用程序,并且该应用程序位于你不信任所有用户的网络中,则需要深入研究Web安全。一个很好的起点是Open Web Application Security Project(www.owasp.org)。
超级会员免费看
订阅专栏 解锁全文
29

被折叠的 条评论
为什么被折叠?



