客户端与服务器总结
客户端(Client)是发送请求(request),服务器端(Service)是响应请求(response),返回相应的资源数据
一般web的客户端就是浏览器(PC或移动设备),进行网页资源的请求,服务器响应之后返回数据,再由浏览器进行渲染。
在客户端请求服务端的过程中是用各种网络协议吗?tcp、udp,三次握手,四次挥手?(待补充)
服务器就是存放数据,文件等资源的,客户端与其进行数据的交互和数据的存储,更新。历史数据都可以保存在服务器上,由云端进行保存,所以之后可以查询自己的历史记录,数据恢复,备份等。
一般开源免费的小型服务器是Tomcat,在制作网站demo时可以用其作为服务器进行本地访问,但是要想让别人通过点击网址链接也能访问到你的网站,可以把制作网站的文件资源部署到阿里云服务器,腾讯云服务器,或者购买属于自己的域名。
Tomcat和Apache啥区别?
相同点:
两者都是Apache组织开发的,
都有HTTP服务的功能,
都是开源免费的
不同点:
Apache是专门用来提供HTTP服务以及相关配置(虚拟主机、url转发等等)的,而Tomcat是Apache组织在符合Java EE 的JSP,servelet标准下开发的JSP服务器。
Apache是一个web服务器环境程序,启用它可以作为一个web服务器,只支持静态网页
网断了我后来编辑的全没了,气死了。放链接吧。
Apache是一个Web服务器环境程序,启用他可以作为Web服务器使用,不过只支持静态网页如(ASP,PHP,CGI,JSP)等动态网页的就不行。如果要在Apache环境下运行JSP的话就需要一个解释器来执行JSP网页,而这个JSP解释器就是Tomcat。
这让我想起之前做的一个静态网站,部署到阿里云服务器的过程,是要进行远程登录服务器,把自己的代码文件放到服务器的文件夹中,通过生成的链接,其他人就可以访问了。所以要想能更改数据,动起来,还要通过后端实现。后端要有自己的数据库。目前还没搞懂。java是servelet吗?
移动端app不知道是怎么与服务器交互的,最近在做安卓app,如果要做服务器端的话,里面要放什么呢?