作者:融水公子 rsgz
1 HttpRequest對象
0.1這個就是視圖的request對象

0.2瀏覽器傳遞的數(shù)據(jù)都在這里
0.3服務器是接收http請求后會根據(jù)報文創(chuàng)建一個HttpRequest對象
0.4這個對象傳遞給視圖的第一個參數(shù)(HttpRequest)
0.5是django創(chuàng)建的,之后調用視圖時傳遞給視圖
0.6簡而言之,request就是接收到的瀏覽器數(shù)據(jù)
2 request對象的屬性
對象:path屬性
理解:這是請求的完整路徑
注意:但是不包括域名或者端口
對象:method屬性
理解:這是表示請求的方式
常用方式:get post
對象:encoding 屬性
理解:這是瀏覽器提交數(shù)據(jù)的編碼方式
編碼方式:可以設置,一般是utf-8
實例:編碼方式一般都可以看到
我們隨便打開一個網(wǎng)頁
0.1按住F12,進入開發(fā)者模式
0.2點擊network

0.3
header

0.4查看下請求頭Request
Header 
Accept_Encoding

對象:GET
理解:類似于字典的對象
特點:包含了get請求的所有參數(shù)

127.0.0.1:8000/students/start?a=1&b=2%c=3
這后面的就是參數(shù),了解一下
對象:POST
理解:也是類似于字典的對象
特點:包含的是post請求的所有參數(shù)
對象:FILES
理解:是一個類似于字典的對象
特點:包含了所有上傳的文件
對象:COOKIES
理解:就是字典
特點:包含了所有的cookies
對象:session
理解:表示當前會話