成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

31.HttpRequest對象的學(xué)習(xí)

番茄西紅柿 / 3114人閱讀

摘要:一個字符串表示請求使用的方法常用的值包括。一個字符串表示提交的數(shù)據(jù)的編碼方式。一個既可讀又可寫的類似于字典的對象表示當(dāng)前的會話只有當(dāng)啟用會話的支持時才可用。

引言——在前面你也跟著本博主編寫了那么多的視圖函數(shù),但是每個視圖函數(shù)它都會接收一個名為request的參數(shù)。
是不是很好奇:視圖函數(shù)接收到的request到底是個什么對象!!!

HttpRequest對象

1.我們可以打印這個request對象,看一下:

<WSGIRequest: GET '/music/test3/'>

我們知道WSGIRequest是一個HTTP請求對象,里面包括了提交的方式和URL路徑。

綜上可知:

服務(wù)器接收到http協(xié)議的請求后,會根據(jù)報文創(chuàng)建HttpRequest對象(它是一個請求對象:用戶信息(提交方式等);瀏覽器信息(請求頭信息等)。)
視圖函數(shù)的第一個參數(shù)是HttpRequest對象。
在django.http模塊中定義了HttpRequest對象的API

2.我們可以打印觀察一下它具備哪些方法:

dir(request)


常用屬性和方法功能講解:
屬性:

  • path:一個字符串,表示請求的頁面的完整路徑,不包含域名。
  • method:一個字符串,表示請求使用的HTPP方法,常用的值包括:‘GET’,‘POST’。
  • encoding:一個字符串,表示提交的數(shù)據(jù)的編碼方式。如果為None則表示使用瀏覽器的默認(rèn)設(shè)置(一般為utf-8)。這個屬性是可寫的,可以通過修改它來修改訪問表單數(shù)據(jù)使用的編碼,加下來對屬性的任何訪問都將使用新的encoding值。
  • GET:一個類似于字典的對象,包含get請求方式的所有參數(shù)。
  • POST:一個類似于字典的對象,包含post請求方式的所有參數(shù)。
  • FILES:一個類似于字典的對象,包含所有的上傳文件。
  • COOKIES:一個標(biāo)準(zhǔn)的Python字典,包含所有的cookie,鍵和值都為字符串。
  • session:一個既可讀又可寫的類似于字典的對象,表示當(dāng)前的會話,只有當(dāng)Django啟用會話的支持時才可用。

方法:

  • is_ajax():如果請求是通過XMDHttpRequest發(fā)起的,則返回True。

??可以掃碼關(guān)注本人公眾號——任何問題都可在公眾號提問(定時有專人解答);并且不定時更新干貨文。歡迎關(guān)注哦!??

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/119311.html

相關(guān)文章

  • SCORM標(biāo)準(zhǔn)應(yīng)用編程接口(API)和數(shù)據(jù)模型(Data Model)學(xué)習(xí)及總結(jié)

    摘要:需要對每個用戶的每個內(nèi)容對象維護(hù)一個數(shù)據(jù)結(jié)構(gòu)。并沒有直接和相連,所以是將數(shù)據(jù)由暫存的內(nèi)存中取出。采用實現(xiàn)的可用進(jìn)行數(shù)據(jù)提交。記錄的完成情況,包括未嘗試未學(xué)習(xí)未完成,已完成。 簡介 SCORM定義了一個網(wǎng)絡(luò)化學(xué)習(xí)的內(nèi)容聚合模型(Content Aggregaion Model)和學(xué)習(xí)對象的實時運(yùn)行環(huán)境(Run-time Environment)。簡單說,它是為了滿足對網(wǎng)絡(luò)化學(xué)習(xí)內(nèi)容的高水...

    ThinkSNS 評論0 收藏0
  • 【EASYDOM系列教程】索引

    摘要:系列教程是一套免費開源,任何人都可以免費學(xué)習(xí)分享,甚至可以進(jìn)行修改。本文是這套系列教程的索引也就是目錄第一回介紹在最開始,我們先來了解是什么的作用,以及瀏覽器的支持是怎么樣的。 《EASYDOM》系列教程是一套免費、開源,任何人都可以免費學(xué)習(xí)、分享,甚至可以進(jìn)行修改。但需要注明作者及來源,并且不能用于商業(yè)。 本文是這套系列教程的索引(也就是目錄): 第一回 DOM 介紹 在最開始,我...

    yanwei 評論0 收藏0
  • Spring框架學(xué)習(xí)筆記(一):官方文檔介紹,IoC與AOP概念學(xué)習(xí)

    摘要:構(gòu)造函數(shù)注入通過調(diào)用類的構(gòu)造函數(shù),將接口實現(xiàn)類通過構(gòu)造函數(shù)變量傳入。而在中,其使用橫切技術(shù),將這類代碼從原屬的封裝對象中提取出來,封裝到一個可重用模塊中,稱為。 最近實習(xí)用到Spring的開發(fā)框架,但是之前沒有接觸過,因此希望利用網(wǎng)上的資源來學(xué)習(xí)以下。 Spring官方給出了非常全面的介紹,非常適合我這種完全的小白……在這一系列學(xué)習(xí)中,我閱讀的主要資源是5.1.2 Reference ...

    mindwind 評論0 收藏0
  • 初學(xué)者學(xué)習(xí)JAVASCRIPT很吃力怎么辦?到底該如何學(xué)習(xí)JS?

    摘要:給初學(xué)者的印象總是那么的雜而亂,相信很多初學(xué)者都在找輕松學(xué)習(xí)的途徑。通常學(xué)了很久的基礎(chǔ)之后,變量函數(shù)對象你也都略知一二,但一到公司開發(fā)項目的時候,卻又難以下手。 Js給初學(xué)者的印象總是那么的雜而亂,相信很多初學(xué)者都在找輕松學(xué)習(xí)Js的途徑。在這里給大家總結(jié)一些學(xué)習(xí)Js的經(jīng)驗,希望能給后來的學(xué)習(xí)者探索出一條輕松學(xué)習(xí)Js之路。Js給人那種感覺的原因多半是因為它如下的特點:A:本身知識很抽象、...

    WrBug 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<