-
URLEncode解決亂碼問題
查看全部 -
去去去
查看全部 -
啊啊啊
查看全部 -
Http請求的方式 GET ?請求獲取 Request-URI 所標(biāo)識的資源 POST ?在 Request-URI 所標(biāo)識的資源后附加新的數(shù)據(jù) HEAD ?請求獲取由 Request-URI 所標(biāo)識的資源的響應(yīng)消息報頭 PUT ?請求服務(wù)器存儲一個資源,并用 Request-URI 作為其標(biāo)識 DELETE 請求服務(wù)器刪除 Request-URI 所標(biāo)識的資源 TRACE ?請求服務(wù)器回送收到的請求信息,主要用于測試或診斷 CONNECT ?保留將來使用 OPTIONS ?請求查詢服務(wù)器的性能,或者查詢與資源相關(guān)的選項(xiàng) -------------- Http 響應(yīng)碼信息 200 OK ?//客戶端請求成功 400 Bad Request ?//客戶端請求有語法錯誤,不能被服務(wù)器所理解 401 Unauthorized ?//請求未經(jīng)授權(quán),這個狀態(tài)代碼必須和WWW-Authenticate 報頭域一起使用 403 Forbidden ?//服務(wù)器收到請求,但是拒絕提供服務(wù) 404 Not Found ?//請求的資源不存在,例如:輸入了錯誤的URL 500 Internal Server Error ?//服務(wù)器發(fā)生了不可預(yù)期的錯誤 503 Server Unavailable ?//服務(wù)器當(dāng)前不能處理客戶端的請求,一段時間后可能恢復(fù)正常
查看全部 -
http1.0和1.1的區(qū)別
查看全部 -
HTTP協(xié)議特點(diǎn)
查看全部 -
http請求的方式
查看全部 -
Android中“Http”的簡單應(yīng)用。 案例:從網(wǎng)上下載圖片,使用imageView顯示 1.與顯示網(wǎng)頁代碼類似 URL url = new URL(urlStr); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setConnectTimeout(5000); // 設(shè)置超時時間 connection.setRequestMethod("GET"); // 設(shè)置請求方式為Get InputStream inputStream = connection.getInputStream(); // 獲取從網(wǎng)上獲得輸入流 File file=new File(context.getFilesDir()+"/img"+getTime()); //將下載的數(shù)據(jù)放入這個文件 Log.i("my", "path:"+file.toString()); if(!file.exists()) { file.createNewFile(); //如果目錄不存在,創(chuàng)建 } FileOutputStream fileOutputStream=new FileOutputStream(file); int temp=-1; while( (temp=inputStream.read())!=-1) { //說明讀到了數(shù)據(jù) fileOutputStream.write(temp); } fileOutputStream.close(); final Bitmap bitmap= BitmapFactory.decodeFile(file.toString()); //將剛才下載文件變成Bitmap mHandler.post(new Runnable() { @Override public void run() { imageView.setImageBitmap(bitmap); //將bitmap設(shè)置到圖片上。 } });查看全部
-
自定義線程的run()方法的代碼 URL httpUrl = new URL(url); // 根據(jù)網(wǎng)頁是http還是https選擇HttpURLConnection或者HttpsURLConnection HttpURLConnection conn = (HttpURLConnection) httpUrl.openConnection(); conn.setReadTimeout(5000); // 設(shè)置等待時間,應(yīng)對網(wǎng)絡(luò)超時 conn.setRequestMethod("GET"); // 設(shè)置請求方式 final StringBuffer sb = new StringBuffer(); // 作為從網(wǎng)頁讀取到的信息的緩沖 BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));//數(shù)據(jù)流 String str; while ((str=br.readLine())!=null){ // 每次讀取一行,并添加到緩沖中 sb.append(str); } handler.post(new Runnable() { @Override public void run() { webView.loadDataWithBaseURL(url, sb.toString(), "text/html;charset=uft-8", null); } });查看全部
-
http/1.0和1.1區(qū)別 HTTP/1.0每次請求都需要建立新的TCP連接,連接不能復(fù)用。 HTTP/1.1新的請求可以在上次請求建立的TCP連接之上發(fā)送,連接可以復(fù)用。優(yōu)點(diǎn)是減少重復(fù)進(jìn)行TCP三次握手的開銷,提高效率。 HTTP1.1在Request消息頭里頭多了一個Host域,HTTP1.0則沒有這個域。Host:www.w3.org HTTP1.1增加了OPTIONS,PUT,DELETE,TRACE,CONNECT這些Request方法查看全部
-
OSI (Open System Interconnection)七層協(xié)議 由低到高分別是: 物理層 數(shù)據(jù)鏈路層 網(wǎng)絡(luò)層 傳輸層 會話層 表示層 應(yīng)用層 ----------------- 如下摘自網(wǎng)絡(luò): 1. 物理層的作用是實(shí)現(xiàn)相鄰計算機(jī)節(jié)點(diǎn)之間比特流的透明傳送,盡可能屏蔽掉具體傳輸介質(zhì)和物理設(shè)備的差異。 2. 數(shù)據(jù)鏈路層(Data Link Layer)是OSI模型的第二層,負(fù)責(zé)建立和管理節(jié)點(diǎn)間的鏈路。 3. 網(wǎng)絡(luò)層(Network Layer)是OSI模型的第三層,它是OSI參考模型中最復(fù)雜的一層。它在下兩層的基礎(chǔ)上向資源子網(wǎng)提供服務(wù)。其主要任務(wù)是:通過路由選擇算法,為報文或分組通過通信子網(wǎng)選擇最適當(dāng)?shù)穆窂健?4. 傳輸層(Transport Layer)是OSI模型的第4層。因此該層是通信子網(wǎng)和資源子網(wǎng)的接口和橋梁,起到承上啟下的作用。該層的主要任務(wù)是:向用戶提供可靠的端到端的差錯和流量控制,保證報文的正確傳輸。 5. 會話層(Session Layer)是OSI模型的第5層,是用戶應(yīng)用程序和網(wǎng)絡(luò)之間的接口,主要任務(wù)是:向兩個實(shí)體的表示層提供建立和使用連接的方法。 6. 表示層(Presentation Layer)是OSI模型的第六層,它對來自應(yīng)用層的命令和數(shù)據(jù)進(jìn)行解釋,對各種語法賦予相應(yīng)的含義,并按照一定的格式傳送給會話層。其主要功能是“處理用戶信息的表示問題,如編碼、數(shù)據(jù)格式轉(zhuǎn)換和加密解密”等。 7. 應(yīng)用層(Application Layer)是OSI參考模型的最高層,它是計算機(jī)用戶,以及各種應(yīng)用程序和網(wǎng)絡(luò)之間的接口,其功能是直接向用戶提供服務(wù),完成用戶希望在網(wǎng)絡(luò)上完成的各種工作。 后來有人將此簡化為 TCP/IP 四層協(xié)議查看全部
-
HTTP協(xié)議特點(diǎn)查看全部
-
Http請求的方式 GET 請求獲取 Request-URI 所標(biāo)識的資源 POST 在 Request-URI 所標(biāo)識的資源后附加新的數(shù)據(jù) HEAD 請求獲取由 Request-URI 所標(biāo)識的資源的響應(yīng)消息報頭 PUT 請求服務(wù)器存儲一個資源,并用 Request-URI 作為其標(biāo)識 DELETE 請求服務(wù)器刪除 Request-URI 所標(biāo)識的資源 TRACE 請求服務(wù)器回送收到的請求信息,主要用于測試或診斷 CONNECT 保留將來使用 OPTIONS 請求查詢服務(wù)器的性能,或者查詢與資源相關(guān)的選項(xiàng) -------------- Http 響應(yīng)碼信息 200 OK //客戶端請求成功 400 Bad Request //客戶端請求有語法錯誤,不能被服務(wù)器所理解 401 Unauthorized //請求未經(jīng)授權(quán),這個狀態(tài)代碼必須和WWW-Authenticate 報頭域一起使用 403 Forbidden //服務(wù)器收到請求,但是拒絕提供服務(wù) 404 Not Found //請求的資源不存在,例如:輸入了錯誤的URL 500 Internal Server Error //服務(wù)器發(fā)生了不可預(yù)期的錯誤 503 Server Unavailable //服務(wù)器當(dāng)前不能處理客戶端的請求,一段時間后可能恢復(fù)正常查看全部
-
TCP三次握手 SYN:握手信號 ACK:確認(rèn)信息 1.客戶端向服務(wù)器發(fā)送一個SYN 2.服務(wù)器向客戶端發(fā)送SYN和ACK 3.客戶端向服務(wù)器發(fā)送ACK查看全部
-
URL查看全部
舉報