首頁 > 後端開發 > php教程 > django在輸出Hello World的時候為什麼需要request?

django在輸出Hello World的時候為什麼需要request?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-09-08 08:44:08
原創
1035 人瀏覽過

為什麼我們在用lamp環境的時候,訪問php頁面需要返回Hello World,直接在文件裡寫echo 'Hello World'就可以,而django卻需要

<code>from django.http import HttpResponse

def index(request):
    return HttpResponse('Hello World')
~                                         </code>
登入後複製
登入後複製

這樣呢?

回覆內容:

為什麼我們在用lamp環境的時候,訪問php頁面需要返回Hello World,直接在文件裡寫echo 'Hello World'就可以,而django卻需要

<code>from django.http import HttpResponse

def index(request):
    return HttpResponse('Hello World')
~                                         </code>
登入後複製
登入後複製

這樣呢?

只是對http協議的封裝而已.
PHP也有類似的庫, 只是因為PHP不是嚴格的面向對象的語言, 當然它也支持面向對象的編程方式.
這樣寫法的好處是擁有面向對象的所有好處.可讀性方面更強.

<code class="php">Response('hello!world')->withHeader(['Content-type:text/html;charset=utf8;']);
//PHP也可以以这样的方式编程.

//当然你也可以这样
header('Content-type:text/html;charset=utf8;');
echo 'hello!world';</code>
登入後複製

所以這只是一種程式設計方式, 無需糾結.

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板