web技术:
就是实现WEB浏览器与WEB服务器之间交换数据。
就是写一个浏览器能访问的项目程序。
浏览器和服务器交互过程:
浏览器请求, 服务器响应。
数据传输遵循http协议,就是请求响应数据格式。
请求(请求行、请求头、请求体)
响应(响应行、响应头、响应体)
什么是服务器
web程序写完后,如果想提供给外界访问,就需要一个服务器来统一管理(资源目录映射,会把本机上的电脑提供给外部访问)
tomcat服务器:
运行jsp页面和Servlet,和处理html静态页面功能。
浏览器请求服务器时候会携带http格式数据,
服务器解析这些数据,
并且根据url定位到要访问的资源(我们写的项目),
然后整理数据,
服务器按照http格式返回给浏览器。
工作3-5年后,可以尝试手写tomcat服务器。
服务器的技术:servlet
sun公司提供的一套java api代码,(区别于之前的普通java代码)这套java代码必须在web容器中运行才能实现他的功能:接收、处理客户端请求数据,向浏览器输出数据。
属于javaEE,需要导入javaEE的jar包才能使用。
***整体流程
浏览器请求tomcat前端页面,展示在浏览器;
用户点击一些东西,浏览器传http格式数据给url对应的servlet去处理,并返回给浏览器;
前端接收处理的数据展示和处理;