成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

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

番茄西紅柿 / 3063人閱讀

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

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

HttpRequest對(duì)象

1.我們可以打印這個(gè)request對(duì)象,看一下:

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

我們知道WSGIRequest是一個(gè)HTTP請(qǐng)求對(duì)象,里面包括了提交的方式和URL路徑。

綜上可知:

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

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

dir(request)


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

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

方法:

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

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/119311.html

相關(guān)文章

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

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

    ThinkSNS 評(píng)論0 收藏0
  • 【EASYDOM系列教程】索引

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

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

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

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

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

    WrBug 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<