1 HTTP
1.1 什么是HTTP
HTTP,即超文本传输协议(HyperText Transfer Protocol),是互联网上应用最广泛的一种网络协议。它是客户端和服务器之间进行通信的规则集合,允许将超文本标记语言(HTML)文档从Web服务器传输到Web浏览器。------HTTP是Web浏览器和Web服务器之间的“语言”,使得用户能够浏览网页、下载文件、提交表单等。
以百度为例
1.2 HTTP请求特征
点击后可以查看,Request Headers实际上传给baidu的信息,我们输入的请求消息只是baidu.com
在这里可以查看的信息包含:比如当前使用的什么浏览器,包含版本信息等----不同浏览器可能有不同呈现逻辑,传入浏览器信息来适应不同浏览器不同界面等。
Request请求方式
定义了客户端希望执行的操作类型
包含GET 和POST两种 主要区别是:POST需要登录或者输入大量信息才能访问,而GET代表可以通过浏览器不用录入任何信息就可以直接访问
请求地址:也叫接口地址
指定了资源的路径,通常包括协议(如HTTP或HTTPS)、服务器地址、端口号和资源路径
Response服务器响应返回给浏览器的内容
1.3 HTTP状态码
响应里有个很重要的字段叫状态码,三位数字,一眼就能看出请求结果:
- 2xx 成功:最常见的是 200,代表请求成功,服务器正常返回了内容
- 3xx 重定向:比如 301 永久重定向、302 临时重定向,访问旧地址会自动跳到新地址
- 4xx 客户端错误:问题出在你这边,比如 404 是要访问的资源不存在,403 是服务器拒绝访问,401 是没登录没权限
- 5xx 服务器错误:问题出在服务器那边,比如 500 是服务器内部错误,502 是网关错误
1.4 小结
请求:从 客户端 到 服务端过程
请求地址:协议 + IP + 端口 + 接口地址
例如:http://www.baidu.com:80/s /s就是搜索地址
请求方式:
get:主要是用于获取资源,一般不输入传入参数
post:主要是用于提交数据,一般用于表单的提交,一般需要提供发送给服务器端数据
响应:从 服务端 到 客户端过程
服务端将结果数据返回给请求方
响应体:放置响应回来的数据信息
状态码:
200 :请求成功 并且相应成功
4xx:一般都是客户端的问题
5xx:一般都是服务端的问题
2 Apifox
Apifox 就是一个接口测试工具,相当于一个专门用来 "访问接口" 的浏览器,不用写代码,不用开开发者工具,填个地址、选个请求方式,就能看到服务器返回的结果,还能保存接口、写文档,是后端、测试、前端日常工作都在用的工具。
主要界面即相关内容
3 ChatBox
Chatbox 是一款基于人工智能技术的对话工具,通常用于提供智能客服、聊天机器人或其他自动化对话服务。它可以帮助企业或个人实现高效的客户沟通、问题解答、任务处理等功能。
3.1使用步骤
step1在chatbox中选择ollama服务器中大模型新建![]()
step2 配置本地已经拉取的模型
这里我选择的是 qwen2.5:0.5b
配置好后如下
step3 开始对话
创建新对话,选择对应模型,开始对话
3.2 踩坑记录
这部分是我实际踩过的坑,给大家避坑:
- 报错
does not support tools:如果你用的是qwen2:0.5b这个旧模型,会报这个错 —— 因为旧模型不支持工具调用,Chatbox 新版默认会带工具参数,就会报错。解决方法要么换成qwen2.5:0.5b,要么在模型设置里关闭工具相关选项。 - PowerShell 里 curl 报错:Windows 的 PowerShell 里,
curl是Invoke-WebRequest的别名,参数和 Linux 不一样,不要直接复制 Linux 的 curl 命令,直接用图形化工具测就好。 - 旧会话缓存问题:如果之前报错过,新建一个空白对话再试,不要复用旧会话,旧会话可能缓存了错误的参数配置。