作者回复: √
作者回复: 这个问题比较高端,有其他知道的同学吗?
作者回复: 这个话题比较大。rpc就是把网络通信封装成了函数调用的形式,所以叫rpc。soap是web service的消息格式。RESTful是一种web服务接口的设计理念。
这三章都是与应用服务有关,但领域不同。
作者回复: √
作者回复: ✅
作者回复: √
作者回复: web服务器主要提供静态资源,而web容器可以运行Java、php等程序提供动态服务。
作者回复: √
作者回复: 这个具体还要看cdn的策略,如果配置了反爬虫就会区别对待。
作者回复: 抱歉啦,的确,tomcat应该是web容器。
作者回复: 这可能是从dns域名服务商那里获取了你的网站。
作者回复: 最后一句话不太准确,web service是应用服务,它的客户端不一定是web service。
作者回复: 里面说的特指的是“Web服务器”,也就是说专门提供http服务的服务器软件。
其他的像tomcat、netty等虽然也有http服务,但不是专门做这个的,http只是“副业”,功能远不如专业的Apache、Nginx强大。
grpc属于服务开发框架,用的是基于http/2的grpc协议。
作者回复: 最后一句话不太准确,爬虫应该是user agent的一种,不一定非要模拟浏览器。
作者回复: 这里首先要理解web,web就是指的http。web server就是提供http服务的server、web service就是运行在http协议上的服务接口规范。
自己写的是tcp server,就不是web server。
service通常是指服务程序,跑在server上,server可以理解成容器、平台。
作者回复: 多补充一点,web server只能用http协议(因为是web),而websevice的接口就不固定了,有很多种。
作者回复: tomcat属于Apache基金会,用于Java开发,这里说的Apache是web服务器,可能我说的不清楚,让你误解了。
作者回复: good。
作者回复:
1.cdn的处理方式各不一样,如果爬虫严重占用了cdn的资源,影响了cdn的用户,就会阻止爬虫。
大多数爬虫不会做的特别过分,所以cdn也就会“放行”。
2.基本正确,Web Service是一种开发协议, Web Server特指提供http服务的应用软件,如Apache、Nginx。
作者回复:
1.通常cdn是不区分爬虫的,但因为cdn本质上也是web服务,所以要加这个功能也没有问题的,例如应源站的要求反爬虫。
2.对。