域名相关的知识点有哪些?
作者:卡卷网发布时间:2024-12-29 14:22浏览数量:83次评论数量:0次
假设某个公司要设立一个业务网站,那么这个站点的域名,从技术角度讲应该叫什么?
首先我们看下,这个业务比如叫business,公司叫ABCD。
一般来讲公司已经有了主页,http://ABCD.com
因此我们现在有几个选择,ABCD.business.com,business.ABCD.com,http://ABCD.com/business.
ABCD.business.com 这个是违反域名解析规范的。
Just a moment...因为顶级域名是.com, 然后第二级是business,这个业务很多公司都可以做,所以公司ABCD并不是business域名的管理员。因此没有办法实现对于域名的控制,而且,公司已经为http://ABCD.com付费了。没必要再为http://ABCD.business.com付费,这也不经济。
business.ABCD.com 那么这个呢?
这个好一些,举个例子
fanyi.baidu.com 的地址是110.242.68.186 DNS解析服务器是 180.76.76.76
baidu.com 的 DNS解析服务器是 180.76.76.76 然后有两个地址。
所以实际上我们去查看180.76.76.76的时候就是百度的dns记录
然后我们在看 http://ABCD.com/business
如果我们把这个业务是为一个API,rest的角度,GET 就是获取ABCD公司在business业务方面的信息。
实际上是非常简单清晰的一个API设计和restful明明规范。同样的,如果公司有不同业务线,可以有
http://ABCD.com/business1,http://ABCD.com/business2,http://ABCD.com/business3....
Post本质上不是幂等的,一方Post两次重复创建资源
可以要求客户端生成唯一ID来添加重复数据删除逻辑
Get是幂等的,重复返回相同的不变信息
PUT请求也是幂等的,更新完整资源的覆盖之前的结果
Patch用于更新某一部分数据,本质上不是幂等的。
如追加元素到数组可能导致重复添加
Delete也是幂等的
即使重复也只删除一次,后续调用返回错误
那么区别在哪里?
区别在于网络的出口,也就是要不要从http://ABCD.com去返回这个网络请求。给http://ABCD.com所对应的API gateway造成压力。
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎