OkayTeacher
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添加到主屏幕,从主屏幕打开后允许通知。

返回 Vibe 编程

Web 服务器

二十行 ,就肯跟它说话。

Web 服务器只是一个等待请求、送回响应的程序。先用 bash 和 netcat 写一个 20 行的服务器并逐行读懂,再转到自带 HTTPS 的 Caddy。

小窗口后面的店员正在听一队访客说话(一台笔记本电脑、一部手机和一个小机器人),每位访客都拿着一张请求纸条,窗口上方有一个绕圈的箭头。
Web 就像窗口里的店员:等待,读请求,递出页面,然后再等。

这台服务器做不到的事

这个例子是诚实的教材,也是糟糕的服务。把它究竟差在哪里弄清楚,就等于弄清楚了真正的服务器替你解决了什么。

  • 一次只接待一个人。 只处理一条连接,它忙着的时候其他人只能排队。
  • 它无视路径。你要什么它都只给 —— 没有,也没有第二个页面。
  • 什么都当 送。图片、样式表、下载文件各自需要自己的内容类型,而这台服务器只认识一种。
  • 没有 。一切都是裸着走的,沿途任何一段都能读,也能改。
  • 完全没有防护。它不检查大小,没有超时,你要是随手扩展一下,它会老老实实去读别人指定的文件路径。
所以只在它擅长的地方用它

在自己机器上跑它,用眼睛看清 HTTP;凡是别人会来访问的,就用真正的服务器。下一节就是那台真正的服务器,而启动它并不比这个难多少。

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

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

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

已标记为理解

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