Advertisement

Go实战:API服务器运行流程

阅读量:

1.API服务器的总流程

具体操作流程包含以下两个阶段:

  1. 初始化API服务端
  2. 由API服务端对接收到的HTTP请求执行相应处理

2.API服务器启动流程

  1. 对配置文件进行解析操作,并通过该配置文件实现服务器初始化参数的设定
  2. 完成日志记录器的初始化工作,启动日志记录功能
  3. 建立与数据库之间的通信连接
  4. 配置HTTP相关参数(如设置响应头信息、注册路由规则、配置中间件组件)

3.HTTP 请求处理流程

DNS域名解析
DNS的运作机制如下:在配置本地设备网络参数时,通常会设置DNS服务器地址。当用户输入一个网址后,本地设备会将该网址提交至所配置的DNS服务器进行解析。若该DNS服务器能够查找到对应的网址信息,则返回其IP地址;若无法查找到,则继续将请求转发至上级DNS服务器。整个DNS系统可视为一种层级结构,请求将逐级向上直至根DNS服务器,最终获取到目标IP地址与端口号。此时,即可通过socket建立连接。

建立连接
当用户发起一个访问请求时,首要步骤是创建socket连接。由于socket是基于IP地址和端口号构建的(TCP连接),因此在这一过程之前还需完成DNS解析步骤,将域名转换为对应的IP地址。如果URL中未明确指定端口号,则默认使用该协议的

全部评论 (0)

还没有任何评论哟~