国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

HTTP協議和TCP/IP協議

2019-11-09 18:07:08
字體:
來源:轉載
供稿:網友

Http 超文本傳輸

Http協議是在TCP/ip基礎上實現 是web瀏覽器和服務器之間應用層協議一個無狀態面向對象的協議

TCP/IP協議是最底層的協議 其它協議方式必須通過它 如果想要實現這種協議需要實現Socketbia

編程 用于傳輸一個比較大的文件 視頻 進行斷電續傳的操作

java中使用http協議通過httpurlConnection這個類來實現

httpurlconnection繼承了urlonnection 可以通過URL.openConnection()方法來獲得 進行強制轉換

其中常用的方法:獲取發送請求 getRequestMethod()

獲取服務器響應碼 getResponseCode();

設置發送請求方式 setRequestMethod(String method);

上面所說的 涉及兩個協議  Http協議的HttpURlconnection 和Tcp/ip Socket

用于文件上傳 但是這兩種個又有確定啊

使用httpurlconnection上傳的時候內部會有緩存機制 如果文件過大會導致內存溢出

使用socket方式上傳就會解決這種問題

第一種方式大致步驟:

首先通過URl封裝路徑打開一個HttpUrlConnection

然后設置請求方式以及頭字段

然后拼接數據發送

Url url = new Url("");

HttpUrlConnection conn = (HttpurlConnection)url.openConnection();

conn.setRequestMethod("post");

....

第二種方式大致步驟:

使用Socket發送請求 然后上傳數據

URL url = new URL();

Socket socket = new Socket(url.getHost(),url.getPort());

OutputStream out = socket.getOutputStream();

寫入數據上傳。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 磐石市| 浦东新区| 莱西市| 屏山县| 社会| 盱眙县| 宜州市| 乌审旗| 内乡县| 梓潼县| 凤山县| 聊城市| 习水县| 元谋县| 年辖:市辖区| 隆德县| 都匀市| 巴彦县| 安岳县| 张家口市| 饶平县| 云林县| 依兰县| 东源县| 克什克腾旗| 江孜县| 肇源县| 锡林郭勒盟| 扶沟县| 永兴县| 如皋市| 会宁县| 绵阳市| 扎兰屯市| 视频| 南汇区| 南汇区| 泽州县| 称多县| 辰溪县| 文成县|