text html text json,render text,html,json《 Rails:视图 》

本文探讨了在HTTP响应中如何使用不同的方法来设置Content-Type,包括renderplain、renderhtml和renderjson。通过示例,解释了如何响应纯文本、HTML和JSON内容,并展示了浏览器中查看ResponseHeaders以了解服务器返回内容类型的方法。
摘要由CSDN通过智能技术生成

在这个 index 方法里,没有特别指定要使用的选项,它就相当于是 render template: .. 使用一个模板文件来渲染 .. 如果你想直接响应一个纯文本 ..

可以使用 render plain: ... 加上要响应的文字 ..

render plain: 'hello'

浏览器上显示的就是响应回来的纯文字 . 打开浏览器的控制台 .. Network ... 刷新 ... 勾选一下 disable cache,禁用缓存 ...

选中这个 photos ... 看一下 Response Headers .. 表示服务器响应回来的头部信息 ... 注意它的 Content-Type 的值,现在是 text/plain ,表示响应回来的内容是纯文本 ..

响应的内容类型也可以是 html .. render html: ... 一组 html 标签,包装一点文字 ... 后面再用一下 html_safe 这个方法 ..

回到浏览器 .. 页面上显示的内容就是使用指定的 html 包装的文字 .. 再看一下这个请求的 Response Headers ,它的内容类型现在会是 text/html ...

再试一下响应 json 格式的内容 ...

render json: { "title": "photos" }

现在这个请求的 Response Headers 的内容类型会是 application/json ..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值