作者回复: √
作者回复: 这个问题比较高端,有其他知道的同学吗?
作者回复: 这个话题比较大。rpc就是把网络通信封装成了函数调用的形式,所以叫rpc。soap是web service的消息格式。RESTful是一种web服务接口的设计理念。
这三章都是与应用服务有关,但领域不同。
作者回复: √
作者回复: ✅
作者回复: 这可能是从dns域名服务商那里获取了你的网站。
作者回复: √
作者回复: web服务器主要提供静态资源,而web容器可以运行Java、php等程序提供动态服务。
作者回复: √
作者回复: 这个具体还要看cdn的策略,如果配置了反爬虫就会区别对待。
作者回复: 抱歉啦,的确,tomcat应该是web容器。
作者回复: 最后一句话不太准确,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服务器,可能我说的不清楚,让你误解了。
作者回复: 很多,基本的是用user-agent来鉴别,还有就是看访问的频率。
作者回复: web server特指提供http服务的应用软件,例如Apache、Nginx,传输的通常是静态的html、图片等资源。
而web service是一种应用服务的开发规范,在http协议之上提供各种应用服务,不是纯粹的http了,多需要使用java、php等语言进行开发。
web server的服务对象通常是浏览器、而web service的服务对象除了浏览器、可能还有其他的应用客户端。
作者回复: 回答的很好。