為什麼我們在用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>
所以這只是一種程式設計方式, 無需糾結.