web应用服务简述
web应用服务基于HTTP协议,实现静态资源的动态资源的请求与处理,静态资源包括HTML网页、图片、样式、JavaScript脚本、视频、音频等
动态资源即通过程序(java/php/python/.net)和数据库(mysql/oracle/sqlserver)根据业务处理流程动态生成网页的HTML,再将HTML响应给请求(客户端)
HTTP(1.0/1.1/2.0)和HTML的关系:
1.客户端封装HTTP请求(HTTPRequest),向服务端发起请求
2.服务端接受请求之后,分析资源请求的路径、请求参数(查询参数、表单参数、json/字节流数据)、请求方法、请求头等
3.服务端根据资源的请求路径读取文件的内容,并生成字节码数据封装响应对象(HTTPResponse)
4.客户端接受服务端的响应数据(HTTPResponse),判断请求是否成功,如果成功则显示数据(html/json)
web应用服务:
1.客户端(浏览器)发起请求(HTTPRequest)
2.服务端(Apache/Nginx/Pythonweb)接收请求,根据请求的资源信息,读取文件,并封装到响应对象(HttpResponse)中
3.客户端(同步或者异步)接收资源,分析资源的类型然后渲染并显示出来
web应用服务基于HTTP协议,HTTP协议基于TCP/IP协议,因此是安全连接