七 flask 一些小細節

2022-09-05 11:30:08 字數 1443 閱讀 4489

1、在區域網中,讓其他電腦訪問我的**:host引數

如果設定為0.0.0.0,則在區域網中,輸入當前專案所在的ip+埠就可以訪問這個專案

如果host設定為固定的ip,如host=『'192.168.1.136',則只有ip為192.168.1.136的電腦才能訪問此專案

2、指定埠號:flask預設使用5000埠,port引數,可以指定此專案使用的埠

3、url唯一

如果在定義url的時候在url後面加了"/",則訪問的時候,如果沒有加"/",瀏覽器會自動加上"/" 

如果在定義url的時候沒有加"/",在訪問的時候,如果加上了"/"就會報錯,搜尋引擎會將加了"/"和沒加"/"的視為兩個url

4、get請求和post請求

使用場景:

只從伺服器獲取資源,而不改變資源的資訊,則使用get請求

給伺服器提交一些資料、檔案,一般會對伺服器的某些狀態造成影響,使用post請求

引數區別:

get的引數在url後面用"?"來分割,使用key=value的形式傳遞(引數肉眼可見,不太安全)

post的引數一般在body裡面,根據不同的content-type使用不同的資料結構(在不抓包的情況下,看不見引數),同時,post請求也可以把引數放在url中傳遞

因為post可以傳檔案,所以就增加了很大的風險,對於有經驗的黑客來講,更不安全

實現:在flask下,在route中,使用methods指定請求方法

一些小細節

1 c中printf計算引數時是從右到左壓棧的。定義乙個陣列 int arr 再定義乙個指標 sint prt arr printf d n ptr 此時ptr指向第乙個元素6 ptr 123展開為 ptr ptr 123 ptr 此時ptr指向第二個元素7 printf d,d n ptr,ptr...

response一些小細節

1 response 向客戶機輸出資料。2 位元組流 outputstream 可以輸出任何的資料,而字元流 writer 只能寫字元資料 3 respone.setheader content type text html charset utf 8 控制瀏覽器,指定編碼是utf 8 上面語句等同...

SQL SERVER 一些小細節

一.計算列的寫法 create table dbo test birthday varchar 8 collate chinese prc ci as not null constraint df tbl account birthday default convert char 8 getdate...