1.介绍http和html
html是编写网页的语言,编写的文件是html文件
http是传输协议
web网页的展示和使用会用到html、css、javascript
css是样式,html是内容 、javascript是网页的响应动作
静态网站和动态网站
静态网站就可以把写好的html文件放在服务器(apache nigix)上,发送不同的http请求得到对应的返回结果
动态网站:
页面数据会访问数据库,根据不同的逻辑触发显示不同页面样式及数据;静态网页是用html+css+js/ajax写的,用浏览器就可以打开但是动态网页,java的动态页面是用jsp写的,打开正常展示需要依赖web severlet,severlet执行调用数据库/调用后端接口等的请求,将返回的数据返回给jsp,jsp对数据进行包装生成html,返回给浏览器
(动态网页和静态网页的区别,参考文章:静态页面和动态页面的区别 - 小马夫 - 博客园)
2,web应用的请求过程
1)浏览器发送一个http请求
2)服务器收到请求,生成一个html文档
3)服务器将这个html文档封装到http请求的响应体body返回给浏览器
4)浏览器从response中取出html并显示
- 浏览器就是依靠Content-Type来判断响应的内容是网页还是图片
- 浏览器显示html文档的过程就是渲染