
网络溯源
文章平均质量分 80
元无心
2023年尽量不摆烂
展开
-
从418 I‘m a teapot想到的
下午不知道咋回事就想到了这个状态码,突然好奇有没有人用,就简单了解了一下它的来历,以及思考了一下它的使用场景。事实上,418甚至都不算是一个HTTP的状态码。它来源于当年的一个愚人节玩笑,所谓的“超文本咖啡壶控制协议”,Hyper Text Coffee Pot Control Protocol。在这个协议里规定了两种错误状态码,一种是406 not acceptable(当然,含义与HTTP的不同),另一种就是这次的418 I’m a teapot,表示服务器是一个茶壶,不能煮咖啡。这当然是一个玩笑原创 2021-07-20 19:25:08 · 4997 阅读 · 1 评论 -
随便谈谈 HTTP 的 201 204 205 状态码
最近在给某个组设计一套基于 REST 的接口规范,重温了一遍 HTTP 的状态码,然后发现了几个很有点模糊的状态码,稍微想了想,略有所得,就拿出来随便谈谈。其实纠结 HTTP 状态码的含义是很有点学院派的意思的,就我的观察,大部分人成功就是 200,出了错就是 500,顶多自己封装一个返回值,加点报错信息啥的;而且在大型组织里很可能还会有组织内的自定义错误码,直接结果就是弱化了 HTTP 状态码的语义:反正我只需要知道调用是否成功,自然会有其他信息来具体描述调用过程。自定义错误码倒还好,封装返回值其实就原创 2020-11-23 19:25:59 · 7284 阅读 · 0 评论 -
URI, 可寻址性, 与HTTP GET和POST的使用
本文翻译自 URIs, Addressability, and the use of HTTP GET and POST摘要Web体系结构的一个重要原则是所有的重要资源都可以通过URI进行识别。 这篇文章讨论了资源的URI的可寻址性与HTTP GET的HTTP GET和POST方法之间的关系。 HTTP GET提升了URI的可寻址性,因此设计人员应该采用它来进行简单查询等安全操作。 POST...翻译 2019-05-06 12:41:44 · 1690 阅读 · 0 评论 -
关于在GET请求中使用body
故事还得从一个bug说起。今天有人问我,为什么发到后端的请求400了,我说肯定是参数不对,你去检查检查GET、POST之类的方法写没写对,要么就是字段没对上,无非是这几个问题。然后他说检查过了,没问题啊;我不太相信,但是看了看前端发送的请求,好像确实没啥问题:我说既然这样,那肯定是后端写错了,但后端说他已经用postman测过了,肯定没问题。这就很有意思了。于是我要来了后端的代码:不出所料,...原创 2019-05-06 19:38:18 · 60143 阅读 · 14 评论 -
大概是WAN
这是一份笔记,加了一点自己的理解。一、广域网及其组成WAN,也就是广域网,也是工作在前三层的。它是被用来连接LAN通信的远程网。虽然说涉及前三层,不过主要还是在物理层和数据链路层。这是一张WAN的示意图:CPE: Customer Premises Equipment,(宽带)客户端设备CO:Central Office,中心局其中有一个很有意思的东西,叫local loop,本地...原创 2019-06-14 23:12:07 · 306 阅读 · 0 评论