SONUB
ZH English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

如何开启通知

此浏览器或网址无法使用通知。请使用支持通知的浏览器,通过安全连接访问SONUB。

如果通知被屏蔽,请在浏览器设置中允许通知。

  1. 打开地址栏旁的站点设置或浏览器的站点设置,将此网站的通知设为允许。
  2. 在设备设置中允许浏览器发送通知,并检查勿扰模式或专注模式。
  3. 返回SONUB并刷新页面。通知开启后,铃铛将不再显示。

在iPhone或iPad上,将SONUB添加到主屏幕,从主屏幕打开后允许通知。

登录 退出登录 显示主题 默认主题 深色主题 粉色主题 聊天 1:1 聊天 群聊 论坛 公告 新闻区 建议区 自我介绍 主菜单
返回 Vibe 编程

Web 客户端

所有向服务器开口要东西的一方。

能把、、和上传都处理好,是检查的标准。先试试 -i、-v、-L 选项,再调用 。

一个浏览器窗口、一个黑色的终端窗口和一部智能手机,各自向同一台服务器寄出一个信封,页面又分别送回到它们手里。
、 和手机应用扮演的是同一个角色:它们先开口问,再回答。

curl:你每天都会用到的客户端

我们那个脚本粗糙地做到的事,curl 做得规规矩矩:、、、上传、超时、。几乎每台机器上都有它,而它正是绕开浏览器直接验证服务器的标准手段。

terminal
# body only
curl http://localhost:8084

# body plus the response headers
curl -i http://localhost:8084

# the whole exchange, request headers included
curl -v http://localhost:8084

真正要紧的选项

选项作用
-i连响应头部一起显示,而不只是正文。页面和预期不符时,第一个该加上的就是它。
-v详细模式:把送出的和收到的逐行显示,连建立连接的过程也在内。
-L跟随重定向。不加它,遇到 时你拿到的是一份几乎空白的响应,而不是想要的页面。
-o FILE把响应存成文件而不是打印出来。这就是把 curl 当下载工具用。
-H "Name: value"添加一个请求头部 —— 内容类型、鉴权、语言偏好等等。
-d "data"不只是问,还要送。只加 -d 就成了 (别的方法用 -X 来选),这正是在里测试或 的方式。
-s安静模式:不显示进度条。凡是要把输出接给别的命令或脚本,就都加上它。
-A "name"假装成某个浏览器。有些站点会因为来问的是谁而给出不同的回答。

调用 API

如今应用打交道的多半不是页面,而是返回 的 API。curl 负责取回来,jq 负责整理得能读 —— 这两样合起来,就是在写下第一行应用之前先验通的办法。

terminal
# fetch JSON and pick one field out of it with jq
curl -s https://api.github.com/repos/sveltejs/svelte | jq '.stargazers_count'

# send JSON with POST
curl -X POST https://httpbin.org/post \
  -H 'Content-Type: application/json' \
  -d '{"name":"SONUB","level":1}'

# download to a file
curl -L -o page.html https://sonub.com

养成先用 curl 试的习惯。curl 拿到正确答案,说明服务器没问题,错在你的。curl 拿到的答案也不对,问题就在服务器那边。这样你也不会浪费半天往错的地方找。

这一栏由你自己标记,这里不打分。

要把这一阶段标记为已理解吗?

目前还不能取消,请在真正理解后再标记。

已标记为理解

这一栏由你自己标记,这里不打分。

学习指南

人工智能

智能体工具

Vibe 编程

AI 应用

AI证书

AI课堂

IT 基础

聊天

论坛

创作

社区

更多

术语词典

选一个你不认识的词吧,可以看到简单的解释和相关术语。

还没有匹配的术语。

选择一个术语即可查看解释。