> For the complete documentation index, see [llms.txt](https://mixdao.gitbook.io/dfinity/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mixdao.gitbook.io/dfinity/qi-internet-computer-jie-kou-gui-fan/jian-jie/ming-ming-gui-ze.md).

# 命名规则

为了使本文档具有一定的一致性，我们尝试精确地使用以下术语：

我们避免使用“客户端（client）”一词，因为它可能是Internet Computer的客户端，也可能是组成Internet Computer的分布式网络中的客户端。取而代之的是，我们使用术语“*用户（user）”*&#x6765;表示与Internet Computer交互的外部实体，即使在大多数情况下它将会是代表（人类）用户的某些代码（有时称为“代理（agent）”）。

Canisters的公共入口(public entry point)称为*方法（method）*。可以将方法声明为*更新方法(* *update methods* *)*（保留状态变化）或*查询方法（query method）*（丢弃状态变化，无法进行进一步的调用）。

方法可以被*称为*从请求方到*被请求方*，并最终招致*响应* 既不是一个 返回(reply) 或 拒绝(reject)。方法可能具有*参数*，这些*参数*在方法的调用中提供了具体的*参数数据*。

内部容器（inter-canister）间调用不能区分更新方法和查询方法。内部容器的调用可以保留状态变化，因此类似于更新方法调用。请注意，canister向自身发出的调用(call)也算作“内部容器”。外部调用可以是可同时调用两种方法的：*更新调用* 和仅可调用查询方法的*查询调用*。

在内部，调用或响应作为*消息(message)*&#x4ECE;*发送方(sender)*&#x53D1;送到*接收方(receiver)*。消息是没有响应(response)的。

WebAssembly *函数*由WebAssembly模块导出或由System API提供。这些函数可以被*调用，*&#x5E76;且可以*捕获*或*返回*（可能带有返回值）。函数也具有并带有参数。

外部*用户(user)*&#x901A;过在HTTPS接口上发出*请求(request)*&#x6765;与系统交互。请求的响应可以是正常返回(repliy)，也可以是拒绝(reject)。某些请求会创建内部消息。

容器，用户等由*标识码(principal)*（有时也称为*id）标识*。
