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