首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

你有没有掉进去过这些Spring MVC中的“陷阱“(上)

一、自定义返回HTTP状态码   当浏览器输入一个URL地址,浏览器会服务器发出请求,在浏览器接收和显示响应内容之前,服务器会返回一个包含HTTP状态码的响应头,响应浏览器的请求...常见的HTTP状态码有200、302、404、500等 HTTP状态码有以下五种类型,HTTP状态码的第一位表示状态码的类型: 1xx:服务器收到客户端的请求,需要客户端继续执行操作 2xx:请求成功...3xx:重定向,需要进一步的操作完成请求 4xx:客户端出错请求出错 5xx:服务区错误,请求处理发生错误 而我们在编写基于Spring MVC的程序时并没有定义响应的状态码,这是因为Spring MVC.../json 启动该服务,点击spring_mvc_traps.http文件左边的启动按钮,发起HTTP请求 响应头为设置的400,即BAD_REQUEST的枚举值。...发送POST请求 POST请求中的参数是在请求的BODY中,请求的参数的属性并不会触发 @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")定义的格式,

82410

常见的HTTP状态码有哪些?

当浏览者访问一个网页,浏览者的浏览器会网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。...下面是常见的HTTP状态码: 常用的状态码简述 2XX 一般是请求成功 200 正常处理 204 成功处理,但服务器没有新数据返回,显示页面不更新 206 对服务器进行范围请求,只返回一部分数据 3XX...一般表示重定向 301 请求的资源已分配了新的URI中,URL地址改变了。...】 307 与302相同,但不会把POST请求变成GET 4XX 表示客户端出错400 请求报文语法错误了 401 需要认证身份 403 没有权限访问 404 服务器没有这个资源 5XX 服务器出错了...500 内部资源出错了 503 服务器正忙

68320

常见的HTTP状态码有哪些

当浏览者访问一个网页,浏览者的浏览器会网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。...下面是常见的HTTP状态码: 常用的状态码简述 2XX 一般是请求成功 200 正常处理 204 成功处理,但服务器没有新数据返回,显示页面不更新 206 对服务器进行范围请求,只返回一部分数据 3XX...一般表示重定向 301 请求的资源已分配了新的URI中,URL地址改变了。...】 307 与302相同,但不会把POST请求变成GET 4XX 表示客户端出错了。...400 请求报文语法错误了 401 需要认证身份 403 没有权限访问 404 服务器没有这个资源 5XX 服务器出错了 500 内部资源出错了 503 服务器正忙

1.1K00

HTTP报文格式及WireShark抓包分析

使用URL请求也会把信息暴露出来。 post请求一般是客户端提交给服务器的表单数据。当然,如果是上传文件,也应当使用post请求post请求还可以较get请求更好的隐藏信息。...版本是指HTTP协议的版本,例如上面访问百度的HTTP协议版本就是HTTP1.1。 Host是指接受请求服务器地址,一般可以是IP地址,域名的形式。...Cookie常用来表示请求者的身份。 HTTP响应报文格式 当客户端发出HTTP请求,服务端接收后,就会客户端发送响应信息。...5XX:服务器出错。客户端发送了有效的请求,但是服务器自身出现错误,比如Web程序运行出错。范围是500~505。...常见的一些状态码如下: 200:请求成功 404:请求资源不存在 400请求不能被服务器解读 500:服务器内部错误 Server:服务器所使用的Web服务器名称。

6.9K21

RESTful简介

HTTP动词 常用: GET(SELECT):从服务器取出资源(一项或多项)。 POST(CREATE):在服务器新建一个资源。...400 INVALID REQUEST - [POST/PUT/PATCH]:用户发出请求有错误,服务器没有进行新建或修改数据的操作,该操作是幂等的。...404 NOT FOUND - [*]:用户发出请求针对的是不存在的记录,服务器没有进行操作,该操作是幂等的。...410 Gone -[GET]:用户请求的资源被永久删除,且不会再得到的。 422 Unprocesable entity - [POST/PUT/PATCH] 当创建一个对象,发生一个验证错误。...500 INTERNAL SERVER ERROR - [*]:服务器发生错误,用户将无法判断发出请求是否成功 错误处理 状态码是4xx,就应该向用户返回出错信息。

85620

HTTP协议理解

(区别于FTP是有状态的,假如传文件传到一半断网了,没事,下次接着传) HTTP版本问题:   HTTP1.0每次只能处理一个HTTP请求,这将直接导致用户访问一个包含各种链接的网页,速度缓慢(每个链接都要有一个请求和一个响应多慢啊...版本(用空格分隔):GET /index.html HTTP/1.1   其中请求方式分为get和post两种方式,区别如下:   get方式生成的请求会将参数部分加载在URL后面,以?.../localhost:880/itcast/     Accept-Language: zh-cn,zh;  <%--客户端期望服务器返回哪个国家语言的文档...SendRedirect)   4xx:客户端请求出错(常见的404表示页面找不到,400请求无效,408请求超时)   5xx:服务器出错(常见的500内部服务器出错) 2)HTTP相应头:紧接着响应状态行之后是若干响应消息头...,也是传递附加信息,不过是服务器客户端发送的   Server: Apache-Coyote/1.1     Content-Encoding: gzip  <%--压缩编码格式

47880

WEB

) 需要进行附加操作以完成请求 4XX Client Error(客户端错误状态码) 服务器无法处理请求 5XX Server Error(服务器错误状态码) 服务器处理请求出错 200:请求被正常处理...POST方法 400请求报文语法有误,服务器无法识别 401:请求需要认证 403:对应请求资源禁止被访问 404:服务器无法找到对应资源 500:服务器内部错误 503:服务器正忙 ---- 5....,但只会修改内容而不会修改种类 DELETE:发出一个删除指定文档的请求 TRACE:发送一个请求副本以跟踪其处理进程 OPTIONS:返回所有可用方法,用于检查服务器支持的方法 CONNECT:用于ssl...连接,用&连接多个请求数据 GET传输数据量小,因为其会收到url长度的限制,但效率高 GET传输数据由于url可见因而是非安全的 GET仅支持ASCII字符 POST POST重点是服务器发送数据...:获取发出请求字符串的客户端地址 getRemoteAddr():获取客户端ip getRemoteHost():获取客户端名字 ---- 14.

48820

HTTP请求详解

(4)Web服务器应答 客户机服务器发出请求后,服务器会客户机回送应答, HTTP/1.1 200 OK 应答的第一部分是协议的版本号和应答状态码 (5)Web服务器发送应答头信息 正如客户端会随同请求发送关于自身的信息一样...2.HTTP请求格式 2.1  当浏览器Web服务器发出请求,它服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成: l   请求方法URI协议/版本 l   请求头(Request...插个知识点,简单讲一下get请求post请求的区别: 1.使用Get请求,参数在URL中显示,而使用Post方式,则不会显示出来 2.使用Get请求长度有限制,发送数据量小;Post请求长度无限制,...400 1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。   2、请求参数有误。 403 服务器已经理解请求,但是拒绝执行它。...5XX-服务器错误(Server Error)表示服务器不能完成对请求的处理: 500 服务器内部错误,一般来说,这个问题都会在服务器的程序码出错出现。

3.3K81

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券