-
用到知識(shí)點(diǎn):
查看全部 -
TCP三次握手
查看全部 -
HTTP (Hypertext transfer rptocol) 超文本傳送協(xié)議
查看全部 -
HTTPURLconnection介紹
實(shí)現(xiàn)功能:訪問百度網(wǎng)址并顯示
顯示的組件:webview
網(wǎng)絡(luò)訪問比較耗時(shí),需要在線程中進(jìn)行處理 run方法處理網(wǎng)絡(luò)耗時(shí)
流程:
1 創(chuàng)建一個(gè)url對(duì)象
URL httpUrl = new URL(url);
2 通過URL拿到一個(gè)HttpURLConnection對(duì)象
HttpURLConnection conn =(HttpURLConnection?)httpUrl.openConnection();
3 指定讀取超時(shí)的時(shí)間并設(shè)置請(qǐng)求的方式
conn.setReadTimeout(5000);
conn.setRequestMethod("GET");
4 通過getInputStream拿到讀入流,即百度網(wǎng)址的內(nèi)容.拿到這個(gè)讀入流后放入BufferedReader 緩沖區(qū)中
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream));?
通過每次讀一行的情況下,把所有的數(shù)據(jù)添加到StringBuffer中
5 通過webview加載頁面信息
webView.loadData(sb.toString,"text/html;charset=utf-8",null)
查看全部 -
差別:
1 連接是否復(fù)用
2 http 1.1在request消息頭里頭多了一個(gè)host域,http 1.0沒有這個(gè)域
3 http1.1 增加了options,put ,delete,trace ,connect這些request方法
查看全部 -
http 1.0與http 1.1的差異是什么?
查看全部 -
http協(xié)議--客戶端發(fā)起請(qǐng)求,服務(wù)器回送響應(yīng),無法實(shí)時(shí)響應(yīng)(消息的更新)
http是一個(gè)無狀態(tài)的協(xié)議,同一個(gè)客戶端的這次請(qǐng)求與上次請(qǐng)求毫無關(guān)系
查看全部 -
HTTP1.0和1.1的區(qū)別
查看全部 -
支持客戶/服務(wù)器模式;
簡(jiǎn)單快速:客戶向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求方法和路徑,請(qǐng)求方法常用的有GET、POST、HEAD。每種方法規(guī)定了客戶與服務(wù)器聯(lián)系的類型不同。HTTP協(xié)議簡(jiǎn)單,使得HTTP服務(wù)器的程序規(guī)模小,通信速度快;
靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對(duì)象。正在傳輸?shù)念愋陀蠧ontent-Type加以標(biāo)記;
無連接:每次來連接只處理一個(gè)請(qǐng)求,服務(wù)器處理完客戶請(qǐng)求,收到客戶應(yīng)答后即斷開連接,節(jié)省傳輸時(shí)間;
無狀態(tài):HTTP協(xié)議時(shí)無狀態(tài)協(xié)議,對(duì)于事物處理沒有記憶能力,處理之前的數(shù)據(jù)信息必須重傳。
OSI分為7層:應(yīng)用層(包含HTTP協(xié)議)、表示層、會(huì)話層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層
查看全部 -
Http請(qǐng)求方式
查看全部 -
HTTP協(xié)議介紹
查看全部 -
用get。post方法發(fā)送信息的時(shí)候,http協(xié)議給我們做的哪些操作:
ctrl+sgift+I 點(diǎn)擊name,得到傳遞的具體信息
查看全部 -
Doget 只能發(fā)送幾k 發(fā)送大數(shù)據(jù)用Doget
查看全部 -
http?1.0和http1.1的區(qū)別:
http:1.0
每次請(qǐng)求都需要建立新的TCP連接,連接不能復(fù)用,也就是無連接特點(diǎn)
http1.1
新請(qǐng)求可以在上次請(qǐng)求建立的TCP連接上發(fā)送,可以復(fù)用連接,減少重復(fù)進(jìn)行TCP三次握手的開銷,提高效率
在request消息頭里多一個(gè)Host域,?Host:www.w3.com
HTTP1.0無?
增加options,put,delete,trace,connect這些request方法
查看全部 -
http常見的響應(yīng)碼:200、400、401、403、404、500、505
http的協(xié)議特點(diǎn):
支持C/S模式
簡(jiǎn)單快速,源于http協(xié)議本身簡(jiǎn)單,使得http服務(wù)器的程序規(guī)模小,通信速度快。客戶端請(qǐng)求只需要傳輸請(qǐng)求方法和路徑,常用的請(qǐng)求方法get、post、head,每種方法規(guī)定客戶與服務(wù)器聯(lián)系的類型不一樣
靈活:http允許傳輸任意類型的數(shù)據(jù)對(duì)象,標(biāo)記:Content-Type
無連接:每次連接只處理一個(gè)請(qǐng)求,完成三次握手之后斷開連接,節(jié)省傳輸時(shí)間
無狀態(tài),不記錄事務(wù)處理,如果后續(xù)處理需要前面的信息時(shí),就得重傳,每次連接傳送數(shù)據(jù)累加增大,不需要先前信息時(shí)服務(wù)器應(yīng)答比較快
OSI open system interconnection 開放系統(tǒng)互連模型
劃分網(wǎng)絡(luò)通信功能
PH/DL/N/T/S/P/A
1-3層創(chuàng)造兩個(gè)網(wǎng)絡(luò)設(shè)備間的物理連接,4-7負(fù)責(zé)互 操作性
后來因?yàn)镺SI模型太麻煩啦,有人提出TCP/IP模型
TCP/IP模型:應(yīng)用層(ftp、telnet)傳輸層(tcp,udp)網(wǎng)絡(luò)層? 主機(jī)到網(wǎng)絡(luò)層??
查看全部 -
Http查看全部
-
http
查看全部
舉報(bào)