一.理解B/S架构和C/S架构
1.是否需要安装
2.服务器升级客户端是否需要升级
3.全球网络和局域网
二.Web常识
MVC
Browser : JSP/HTML --> url: www.baidu.com --> 61.135.169.105 (request) ----> service(request/response) --> servlet --> JDBC/Hibernate/MyBatis --> database(oracle/mysql) --> HTML/Browser
http协议 --> 基于TCP/IP
HTTP:
1.get/post
a.get是从服务器端获取数据,post是向服务器端发送数据 / 文件上传一定是post请求
b.get请求会暴露请求参数,不合适敏感信息(用户名/密码 绝对不能用get请求),get请求是有长度限制的
2.http状态码
a.404 网页丢了
b.500 程序的错误导致服务器无法处理请求
c.202 服务器已经接受请求,但尚未处理
3.同步和异步 异步-->Ajax
WEB服务器
Tomcat
Weblogic
CGI ---> servlet(CGI改进版) 区别 JSP JSP --> servlet / PrintWriter out = response.getWriter();
ou.println("") //打印html页面
HTML --> JSP --> Servlet --> HTML 弊端:Servelt 拼的HTML标签是写在java类里的,一旦前台HTML改变/就需要重新编译/重写发布Servlet
JSP --> 翻译.java(Servlet) --> 编译.class