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