异常信息记录_2019-11-16

HTTP Status 400 – 错误的请求

前两天写了一个关于时间格式转换的400错误的请求的博客,给公司的大佬看了一下,被吐槽……特此修改一下。

1、问题分析

HTTP 400的状态码,可以统称前后台对应不上,主要有两种形式:

一、bad request 意思是 “错误的请求”

> ==Type== Status Report
> ==描述== 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。
> Apache Tomcat/8.5.46

通常产生问题的原因也有两个:
①前端传的参数类型或者名称与后台接收参数的实体类的属性类型或者名称不一致;
②前端提交ajax请求的数据应该是json格式字符串的,但是却没有将对象转换成json格式的字符串。

二、invalid hostname 意思是 “不存在的域名/无效的主机名”。

但是基于本仙女目前并没有遇到过这种情况,所以等以后遇到了再来补充。

2、解决方案

①前端传的参数类型或者名称与后台接收参数的实体类的属性类型或者名称不一致

前后台参数类型或者名称不一致的解决方案就是保证参数的类型和名称一致即可。下面将以一个小项目中出现的时间类型转换问题作为栗子具体解析一下

时间格式转换栗子

HTTP Status 400 (HTTP400状态码)相关推荐

  1. http status code —— http 状态码

    0. 网络连接的问题 vs 域名解析的问题 测试的方法主要有两个, 如果是域名解析出了问题,浏览器将会很快给出响应 如果将域名转换为对应的ip地址,浏览器能对其该ip进行响应的话,则证明是网络连接的问 ...

  2. HTTP Status code(状态码)和 Status text(状态文本)

    常见的状态码有以下几种,也是必须记住的: 1xx:临时回应,表示客户端请继续. 2xx:请求成功. ... 200:请求成功. 3xx: 表示请求的目标有变化,希望客户端进一步处理. 301& ...

  3. HTTP Status Code 304 状态码的详细讲解

    HTTP 304状态码的详细讲解 304状态码或许不应该认为是一种错误,而是对客户端有缓存情况下服务端的一种响应. 整个请求响应过程如下: 客户端在请求一个文件的时候,发现自己缓存的文件有 Last ...

  4. 史上最全服务器返回的常见HTTP状态码-----200 302 400 500状态码

    成功响应节 200 OK 请求成功.成功的含义取决于HTTP方法: GET:资源已被提取并在消息正文中传输. HEAD:实体标头位于消息正文中. POST:描述动作结果的资源在消息体中传输. TRAC ...

  5. XMLHttpRequest.status 返回服务器状态码

    XMLHttpRequest.status:  1xx-信息提示  这些状态代码表示临时的响应.客户端在收到常规响应之前,应准备接收一个或多个1xx响应.  100-继续.  101-切换协议.  2 ...

  6. HTTP Status Codes/HTTP状态码

    1.应用场景 帮助快速查询http code, 以及对应的含义,帮助定位问题. 2.学习/操作 推荐查阅 HTTP Status Codes Glossary - WebFX STATUS_CODES ...

  7. nginx 400状态码排查

    最近,发现主站nginx的log中有很多400的错误,每天有几千万条,故决定对产生400错误的原因进行排查.分析nginx log,发现这种无效的400请求,总是在一个正常访问之后产生,一般出现一个或 ...

  8. 几种常见的http状态码含义解析

    1.HTTP 200 状态码 HTTP200状态码代表的意思是: 请求成功,即 HTTP 200 OK 响应状态. 状态详细说明:HTTP 200 表示http请求成功.即正常的成功访问时响应的状态码 ...

  9. 状态码304的简单介绍

    参考: 百度百科.HTTP Status Code 304 状态码的详细讲解 304 是对客户端有缓存情况下服务端的一种响应. 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是客 ...

最新文章

  1. java bufferedwriter 写入tab_一个Java程序员的成长历程(014,015)天
  2. Linux的僵尸进程产生原因及解决方法
  3. android error: undefined reference to 的错误分析
  4. ASP.NET Core 基础教程 - ASP.NET Core 基础教程 - 简单教程,简单编程
  5. 一个 redis 异常访问引发 oom 的案例分析
  6. 尊贵的iPhone 11用户们,苹果喊你们换显示屏模块了……
  7. [Python] zip
  8. C#_自动化测试3_controll IE
  9. python的常量_python常量 (最全常量解析)
  10. 【车间调度】基于matlab GUI遗传算法求解车间调度问题【含Matlab源码 049期】
  11. JAVA网络编程——URL
  12. 《天龙八部》通关攻略 一
  13. 详解Runtime运行时机制
  14. 教师计算机课教学反思范文,信息技术课优秀教学反思
  15. python package for Regime switching model 马尔可夫区制转换模型代码
  16. PCB设计中的的3W规则和20H原则
  17. 三菱fx5u modbus tcp fb块用法_2020江苏三菱PLCFX3GA14MR回收回收电话西门子软启动器...
  18. Oracle使用shutdown命令后长时间无反应
  19. MySQL数据库之——初识MySQL
  20. 扫描MAC地址脚本--保存

热门文章

  1. html页面 复制表格,网页上表格复制到ECEL只能选HTML格式
  2. 巧用MOS管的体二极管
  3. Echarts 实现自定义图片关系图
  4. MAX3232连接RS232理论内容
  5. 脉冲编码调制pcm matlab,基于MATLAB的脉冲编码调制(PCM)
  6. 有效地使用计算机操作系统的教学设计与反思,操作系统的概述教学设计
  7. 使用U盘如何安装VMware虚拟机?
  8. 备份恢复--图形工具
  9. IDEA生成JAR包导出JAR包
  10. 《傅雷家书》读书心得