包裹予跨越這一節排在文檔:龍捲風 - 發送作爲響應JSON輸出到在字典
RequestHandler.write(chunk)
寫入給定塊到輸出緩衝器。
要將輸出寫入網絡,請使用下面的flush()方法。
如果給定的塊是字典,我們將其編寫爲JSON並將響應的Content-Type設置爲application/json。 (如果您想要 將JSON作爲不同的內容類型發送,請在調用 write()後調用set_header)。
請注意,由於潛在的 跨站點安全漏洞,列表不會轉換爲JSON。所有JSON輸出都應該在字典中包裝爲 。在 http://haacked.com/archive/2009/06/25/json-hijacking.aspx/和 https://github.com/facebook/tornado/issues/1009
更多細節因此,我有與此相關的幾個問題:這個
- 是什麼意思?
如果給定的塊是字典,我們將它寫爲JSON。
- 這是什麼意思?
注意列表不被轉換爲JSON,因爲潛在的 跨站點安全漏洞。
- 這是什麼意思?在這裏,這是什麼意思JSON輸出?爲什麼要把它包裝在字典中?
所有的JSON輸出都應該包裝在字典中。
這有兩個子部件:
一個。什麼是最好的方式發送JSON響應從龍捲風到客戶端?
b。什麼是更好的方式發送回覆?如果不是JSON,那麼是什麼?如果是JSON,那麼只需提及子部分(a)的答案。
請儘量回答所有的部件及其編號方式的子部分,這樣我可以正確地理解他們。
你有關於* JSON *的背景嗎? –