response.charset------- 顯示方式字符集
asp.net 中示例:
<%@ page codepage=936 %>
codepage 告訴 iis 按什麼編碼來讀取 querystring,按什麼編碼轉換資料庫中的內容……
response.contentencoding------ 內容編碼方式字符集
獲取或設定輸出流的 http 字符集。
response.charset
獲取或設定輸出流的 http 字符集。微軟對 contentencoding、charset 的解釋是一字不差,其實可以這樣理解:contentencoding 是標識這個內容是什麼編碼的,而 charset 是告訴客戶端怎麼顯示的。
我們可以做乙個實驗來理解:
實驗1.
response.contentencoding = system.text.encoding.getencoding("gb2312");
response.charset = "utf-8";
response.write("千一網路"); // 響應流中寫入「字串」
然後用瀏覽器開啟網頁,可以發現是亂碼,可是用記事本檢視原始檔(內容編碼gb2312,我們是能夠看到的),又發現不是亂碼。這就說明了:contentencoding 是管(位元組流到文字的),而 charset 是管(在瀏覽器中顯示的)。
實驗2.
response.contentencoding = system.text.encoding.getencoding("gb2312");
通過 fidller,發現 http 頭中是:text/html; charset=gb2312。說明沒有指定 charset 時,就用 contentencoding 的 charset 作為 charset。
response.contenttype------輸出物件的內容處理方式,像文字text,有xml,html處理方式
二.使用流形成乙個word檔案例子
response.write(textbox1.text);
response.end();//停止輸出}
說一下mime 協議的乙個擴充套件content-disposition。
我們在開發web系統時候又是會有以下需求:
需求的解決辦法是:
為了解決包含非英文/數字名稱的問題,
Response響應相關
response是響應的物件 response.text 返回的是位元組,資料的原內容 response.content 返回的是字串,預設是utf 8解碼 import requests response requests.get t1 response.text 返回是str型別的資料 t2 r...
Django 中的響應物件 Response
檢視在接收請求並處理後,必須返回httpresponse物件或子物件。httprequest物件由django建立,httpresponse物件由開發人員建立。可以使用django.http.httpresponse來構造響應物件。httpresponse content 響應體,content t...
response的相關介紹及解析
功能 設定響應訊息 一 設定響應行 一 格式 http 1.1 200ok 二 設定狀態碼 setstatus int sc 三 設定響應頭 setheader string name,string value 四 設定響應體 使用步驟 一 獲取輸出流二 使用輸出流,將資料輸出到客戶端瀏覽器重定向 ...