content-type: application/json 响应参数怎么设置
时间: 2024-09-20 22:10:41 浏览: 51
$.ajax中contentType: “application/json” 的用法详解
Content-Type: application/json 是HTTP响应头中的一个字段,用于指定发送的数据类型是JSON(JavaScript Object Notation)。当服务器需要返回一个JSON格式的数据结构时,会设置这个头部。设置方法通常是这样的:
在Node.js中,例如Express框架中,可以在`res`对象上调用`json()`方法,并传入你要发送的JSON数据:
```javascript
app.get('/api/data', (req, res) => {
const data = { key: 'value' };
res.setHeader('Content-Type', 'application/json');
res.json(data);
});
```
在Python的Flask框架中,可以这样做:
```python
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/api/data')
def get_data():
data = {'key': 'value'}
return jsonify(data), 200, {'Content-Type': 'application/json'}
```
这里,`jsonify()`函数会自动处理将字典转换成适合的JSON格式。
阅读全文