JavaWeb(黑马程序员:Web核心介绍)

Posted Scean周

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb(黑马程序员:Web核心介绍)相关的知识,希望对你有一定的参考价值。

一、JavaWeb

二、HTTP

1、HTTP简介

2、HTTP-请求数据格式

3、HTTP-响应数据格式

3.1 响应状态码

状态码大类

状态码分类说明
1xx响应中——临时状态码,表示请求已经接受,告诉客户端应该继续请求或者如果它已经完成则忽略它
2xx成功——表示请求已经被成功接收,处理已完成
3xx重定向——重定向到其它地方:它让客户端再发起一个请求以完成整个处理。
4xx客户端错误——处理发生错误,责任在客户端,如:客户端的请求一个不存在的资源,客户端未被授权,禁止访问等
5xx服务器端错误——处理发生错误,责任在服务端,如:服务端抛出异常,路由出错,HTTP版本不支持等

状态码大全

常见的响应状态码

状态码英文描述解释
200OK客户端请求成功,即处理成功,这是我们最想看到的状态码
302Found指示所请求的资源已移动到由Location响应头给定的 URL,浏览器会自动重新访问到这个页面
304Not Modified告诉客户端,你请求的资源至上次取得后,服务端并未更改,你直接用你本地缓存吧。隐式重定向
400Bad Request客户端请求有语法错误,不能被服务器所理解
403Forbidden服务器收到请求,但是拒绝提供服务,比如:没有权限访问相关资源
404Not Found请求资源不存在,一般是URL输入有误,或者网站资源被删除了
428Precondition Required服务器要求有条件的请求,告诉客户端要想访问该资源,必须携带特定的请求头
429Too Many Requests太多请求,可以限制客户端请求某个资源的数量,配合 Retry-After(多长时间后可以请求)响应头一起使用
431 Request Header Fields Too Large请求头太大,服务器不愿意处理请求,因为它的头部字段太大。请求可以在减少请求头域的大小后重新提交。
405Method Not Allowed请求方式有误,比如应该用GET请求方式的资源,用了POST
500Internal Server Error服务器发生不可预期的错误。服务器出异常了,赶紧看日志去吧
503Service Unavailable服务器尚未准备好处理请求,服务器刚刚启动,还未初始化好
511Network Authentication Required客户端需要进行身份验证才能获得网络访问权限

三、Tomcat

1、Tomcat简介

2、Web服务器的作用

3、IDEA中创建Maven Web项目

3.1 使用骨架

3.2 不使用骨架

4、IDEA中使用Tomcat


四、Servlet

1、Servlet 简介

2、Servlet 快速入门

3、Servlet 执行流程

4、Servlet 生命周期

5、Servlet 方法介绍

6、Servlet体系结构

7、Servlet urlPattern配置


8、XML配置Servlet


五、Request&Response

1、Request对象

1.1 Request 继承体系

1.2 Request 获取请求数据

1.2.1 获取请求数据

1.2.2 通用方式获取请求参数



1.2.3 请求参数中文乱码处理

1.3 Request 请求转发

2、Response对象

2.1 Response 设置响应数据功能介绍

2.2 Response 完成重定向


注:路径问题

2.3 Response 响应字符数据

2.4 Response响应字节数据

六、MVC模式和三层架构


七、会话跟踪技术

1、会话跟踪技术简介

2、Cookie

2.1 Cookie基本使用

2.2 Cookie原理

2.3 Cookie使用细节



3、Session

3.1 Session基本使用

3.2 Session原理

3.3 Session使用细节

4、小结

八、AJAX

1、AJAX简介


以上是关于JavaWeb(黑马程序员:Web核心介绍)的主要内容,如果未能解决你的问题,请参考以下文章

JavaWeb(黑马程序员:Web核心介绍)

JavaWeb(黑马程序员:HTML部分)

JavaWeb(黑马程序员:HTML部分)

黑马程序员最新版JavaWeb综合案例(前后端完整版)

JavaWeb(黑马程序员:数据库部分)

JavaWeb(黑马程序员:数据库部分)