假设我在后端收到一个HTTP(使用JQuery发送(请求,Content-Type
标头设置为application/json
。是否保证数据将是json类型?在将数据加载到内存之前,我是否需要检查数据是否有效json,我使用的是Python中的json库。
是否保证数据为json类型?
否。客户端可以对其发送的内容类型撒谎。服务器可以谎报其响应的内容类型。
在将数据加载到内存之前,我需要检查数据是否是有效的json吗?我使用的是Python中的json库。
可能不会。
您确实需要注意异常处理,但无效的JSON可能会导致库抛出异常,并导致500内部服务器错误响应(不过,捕获它并发送400错误请求会更整洁(。