HTTP解析模块
2025年08月10日
二、HTTP解析模块
前端服务器以统一资源定位符(uniform resource locator,URL)形式和AI算法模块进行网络通信。URL是一种统一资源定位符,包含通信协议、目标主机地址、目标主机端口和资源存放路径四部分信息。HTTP URL的格式如下:
http://host[":"port][abs_path]
其中http表示要通过HTTP协议来定位网络资源;host表示合法的Internet主机域名或者IP地址;port指定一个端口号,为空则使用缺省端口80;abs_path指定请求资源的URI;如果URL中没有给出abs_path,那么当它作为请求URI时,必须以“/”的形式给出,通常浏览器自动帮我们完成这个工作。
在解析URL时我们使用到了上面介绍的Flask框架,使用装饰器语法将URL处理函数转换为服务,指定访问方法为GET或POST。这两种方法的解释分别如下。
(1)GET请求获取Request-URI所标识的资源。
(2)POST在Request-URI所标识的资源后附加新的数据。
将该服务指定监听本机地址和通信端口便可实现URL到处理函数的映射。最后使用Requests库解析URL来得到图片的网络地址。