https協議是安全版的
http協議,
網上銀行使用這種協議
.這個協議在傳送資訊時先把資訊內容加密
,一段時間內使用的加密演算法不一定
.我們可以通過瀏覽器外掛程式來監視請求和響應,獲取完整的請求和響應資訊。
l ie:需要自己安裝
軟體本身的預設編碼不是
utf-8.不支援中文.l
招商銀行的網銀外掛程式跟
衝突,要禁用它
,才能使用
要攔截資訊
,招商網銀不允許攔截資訊.l
fire fox:安裝
firebug
外掛程式;l
google:內建了這功能,也無需安裝。
下面是通過firefox
的firebug
//請求首行
//下面全部是請求頭資訊,因為get請求沒有正文
host: localhost
user-agent: mozilla/5.0 (windows nt 5.1; rv:5.0) gecko/20100101 firefox/5.0
accept-language: zh-cn,zh;q=0.5
accept-encoding: gzip, deflate
accept-charset: gb2312,utf-8;q=0.7,*;q=0.7
connection: keep-alive
cookie: jsessionid=369766fdf6220f7803433c0b2de36d98
//空行,因為get沒有正文,所以下面沒有東西了
請求,請求伺服器路徑為
/hello/index.jsp
,協議為
1.1;
l host:localhost:
發出請求的主機名為localhost;l
user-agent: mozilla/5.0 (
windows nt 5.1
; rv:5.0) gecko/20100101
firefox/5.0
:與瀏覽器和os
user-agent
頭資訊而來的;
l :告訴伺服器,當前客戶端可以接收的文件型別,其實這裡包含了*/*
,就表示什麼都可以接收;
l accept-language: zh-cn,zh;q=0.5
:當前客戶端支援的語言,可以在瀏覽器的工具
à選項中找到語言相關資訊;
l accept-encoding: gzip, deflate
:支援的壓縮格式。資料在網路上傳遞時,可能伺服器會把資料壓縮後再傳送;
l accept-charset: gb2312,utf-8;q=0.7,*;q=0.7
:客戶端支援的編碼;
l connection: keep-alive
:客戶端支援的鏈結方式,保持一段時間鏈結,預設為3000ms;l
cookie: jsessionid=369766fdf6220f7803433c0b2de36d98
:因為不是第一次訪問這個位址,所以會在請求中把上一次伺服器響應中傳送過來的cookie
在請求中一併傳送去過;這個
cookie
的名字為
jsessionid
,然後在講會話是講究它!
2.post請求
下面是通過post
請求獲取到的請求資訊
// 請求首行
// 這裡是空行
//post有請求正文
:請求來自哪個頁面。這個值說明請求是從index.jsp
l :表單的資料型別,說明會使用url
格式的utf-8
編碼資料;
url編碼的資料都是以「
%」為字首,後面跟隨兩位的
16進製制;
l content-length:14:表示請求資料的長度,這裡表示
14個位元組。
l username=hello:這是請求正文!
hello
是在表單中輸入的資料,
username
是文字框的名字。
system.out.println(s);
s = urldecoder.decode(s, "utf-8");
system.out.println(s);
協議 HTTP 請求
協議就像日常生活中的規定一樣,你要過馬路就必須遵守紅燈停綠燈行的規定,你要訪問網路就必須遵守連入網際網路及資料如何再它們之間傳輸的標準 完整的http解析過程 對 進行dns解析 得到ip位址 建立tcp連線三次握手 傳送http請求 伺服器響應http請求返回響應結果 瀏覽器得到資源檔案渲染介面 ...
HTTP請求協議
request url 請求的url位址 request method 請求方法 status code 狀態碼 remote address 遠端位址 connection 連線型別 conetent encoding 資料壓縮方式 gzip compress deflate identity b...
HTTP協議之請求協議
請求首行 請求方式 請求路徑 協議和版本,例如 get index.html http 1.1 請求頭資訊 請求頭名稱 請求頭內容,即為key value 格式,例如 host localhost 空行 用來與請求體分隔開 請求體 get沒有請求體,只有post有請求體http預設請求方法為get請...