瀏覽器(socket客戶端):
2. socket.connect(ip,埠)
3. socket.send("")
規則:http協議
get請求:
請求頭和請求體使用\r\n\r\n分割,前面頭,後面是體
post請求:
請求頭和請求體使用\r\n\r\n分割,前面頭,後面是體
獲取相應
響應頭,響應體 = data.split('\r\n\r\n')
服務端執行: ip,埠
字串 = server.recv()
頭,體 = data.split("\r\n\r\n=")
request.post.get()
服務端響應:
conn.send('......')
響應頭:
響應體:
斷開連線
a. http請求中本質都是字串
b. http請求短連線(請求,響應斷開連線)
c. 請求和響應都有:頭、體
請求:請求頭
\r\n\r\n
請求體響應:
響應頭\r\n\r\n
響應體....
a.get
使用get方法時,查詢字串(鍵值對)被附加在url位址後面一起傳送到伺服器:
http預設的請求方法就是get
沒有請求體
get請求能夠被快取
資料必須在1k之內!
get請求資料會暴露在瀏覽器的位址列中
get請求主要用以獲取資料
b.post
使用post方法時,查詢字串在post資訊中單獨存在,和http請求一起傳送到伺服器:
資料不會出現在位址列中
post請求不能被快取下來
資料的大小沒有上限
有請求體
請求體中如果存在中文,會使用url編碼!
django框架之安裝
我們安裝的是django 1.11.14 版本 我們先用pycham先裝 files選單欄下選擇setting,然後再找project下的直譯器project interpreter,然後點選右邊的加號按鈕,在搜尋框中搜尋django,選擇版本,雙擊安裝。看圖 然後再介紹用pip安裝 開啟cmd,在...
django 框架之 許可權篇
使用者表,許可權表,角色表 當乙個使用者訪問url,先登入,當登入後拿到這個使用者的角色和許可權 當使用者去訪問其他的url的時候,判斷這個url是否有這個許可權,有就可以訪問,沒有就不讓訪問 在中介軟體裡面建立白名單,可以讓使用者訪問的頁面 第一步建立表 from django.db import...
Django框架之登入案例
內容 1 request.get和request.post 2 獲取get方法提交和post方法提交的資料 一 登入案例 登入邏輯 post請求 前端 doctype html html lang en head meta charset utf 8 title title title head b...