Go实战:API服务器运行流程
发布时间
阅读量:
阅读量
1.API服务器的总流程
具体操作流程包含以下两个阶段:
- 初始化API服务端
- 由API服务端对接收到的HTTP请求执行相应处理
2.API服务器启动流程
- 对配置文件进行解析操作,并通过该配置文件实现服务器初始化参数的设定
- 完成日志记录器的初始化工作,启动日志记录功能
- 建立与数据库之间的通信连接
- 配置HTTP相关参数(如设置响应头信息、注册路由规则、配置中间件组件)
3.HTTP 请求处理流程
DNS域名解析
DNS的运作机制如下:在配置本地设备网络参数时,通常会设置DNS服务器地址。当用户输入一个网址后,本地设备会将该网址提交至所配置的DNS服务器进行解析。若该DNS服务器能够查找到对应的网址信息,则返回其IP地址;若无法查找到,则继续将请求转发至上级DNS服务器。整个DNS系统可视为一种层级结构,请求将逐级向上直至根DNS服务器,最终获取到目标IP地址与端口号。此时,即可通过socket建立连接。
建立连接
当用户发起一个访问请求时,首要步骤是创建socket连接。由于socket是基于IP地址和端口号构建的(TCP连接),因此在这一过程之前还需完成DNS解析步骤,将域名转换为对应的IP地址。如果URL中未明确指定端口号,则默认使用该协议的
全部评论 (0)
还没有任何评论哟~
