钦州住房和城乡建设局网站wordpress id重置密码忘记
钦州住房和城乡建设局网站,wordpress id重置密码忘记,快速建立平台网站开发需要多少钱,邢台网最新发布SpringBootWeb请求响应
前言
在上一次的课程中#xff0c;我们开发了springbootweb的入门程序。 基于SpringBoot的方式开发一个web应用#xff0c;浏览器发起请求 /hello 后 #xff0c;给浏览器返回字符串 “Hello World ~”。 其实呢#xff0c;是我们在浏览器发起请求…SpringBootWeb请求响应
前言
在上一次的课程中我们开发了springbootweb的入门程序。 基于SpringBoot的方式开发一个web应用浏览器发起请求 /hello 后 给浏览器返回字符串 “Hello World ~”。 其实呢是我们在浏览器发起请求请求了我们的后端web服务器(也就是内置的Tomcat)。而我们在开发web程序时呢定义了一个控制器类Controller请求会被部署在Tomcat中的Controller接收然后Controller再给浏览器一个响应响应一个字符串 “Hello World”。 而在请求响应的过程中是遵循HTTP协议的。
但是呢这里要告诉大家的时其实在Tomcat这类Web服务器中是不识别我们自己定义的Controller的。但是我们前面讲到过Tomcat是一个Servlet容器是支持Serlvet规范的所以呢在tomcat中是可以识别 Servlet程序的。 那我们所编写的XxxController 是如何处理请求的又与Servlet之间有什么联系呢
其实呢在SpringBoot进行web程序开发时它内置了一个核心的Servlet程序 DispatcherServlet称之为 核心控制器。 DispatcherServlet 负责接收页面发送的请求然后根据执行的规则将请求再转发给后面的请求处理器Controller请求处理器处理完请求之后最终再由DispatcherServlet给浏览器响应数据。 那将来浏览器发送请求会携带请求数据包括请求行、请求头请求到达tomcat之后tomcat会负责解析这些请求数据然后呢将解析后的请求数据会传递给Servlet程序的HttpServletRequest对象那也就意味着 HttpServletRequest 对象就可以获取到请求数据。 而Tomcat还给Servlet程序传递了一个参数 HttpServletResponse通过这个对象我们就可以给浏览器设置响应数据 。 那上述所描述的这种浏览器/服务器的架构模式呢我们称之为BS架构。 • BS架构Browser/Server浏览器/服务器架构模式。客户端只需要浏览器应用程序的逻辑和数据都存储在服务端。
那今天呢我们的课程内容主要就围绕着请求、响应进行。 今天课程内容主要包含三个部分 请求 响应 分层解耦 一、状态码大类
状态码分类说明1xx响应中——临时状态码表示请求已经接受告诉客户端应该继续请求或者如果它已经完成则忽略它2xx成功——表示请求已经被成功接收处理已完成3xx重定向——重定向到其它地方它让客户端再发起一个请求以完成整个处理。4xx客户端错误——处理发生错误责任在客户端如客户端的请求一个不存在的资源客户端未被授权禁止访问等5xx服务器端错误——处理发生错误责任在服务端如服务端抛出异常路由出错HTTP版本不支持等 二、常见的响应状态码
状态码英文描述解释200OK客户端请求成功即处理成功这是我们最想看到的状态码302Found指示所请求的资源已移动到由Location响应头给定的 URL浏览器会自动重新访问到这个页面304Not Modified告诉客户端你请求的资源至上次取得后服务端并未更改你直接用你本地缓存吧。隐式重定向400Bad Request客户端请求有语法错误不能被服务器所理解403Forbidden服务器收到请求但是拒绝提供服务比如没有权限访问相关资源404Not Found请求资源不存在一般是URL输入有误或者网站资源被删除了405Method Not Allowed请求方式有误比如应该用GET请求方式的资源用了POST428Precondition Required服务器要求有条件的请求告诉客户端要想访问该资源必须携带特定的请求头429Too Many Requests指示用户在给定时间内发送了太多请求“限速”配合 Retry-After(多长时间后可以请求)响应头一起使用431Request Header Fields Too Large请求头太大服务器不愿意处理请求因为它的头部字段太大。请求可以在减少请求头域的大小后重新提交。500Internal Server Error服务器发生不可预期的错误。服务器出异常了赶紧看日志去吧503Service Unavailable服务器尚未准备好处理请求服务器刚刚启动还未初始化好
状态码大全状态 | Status - HTTP 中文开发手册 - 开发者手册 - 腾讯云开发者社区-腾讯云
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91644.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!