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

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

HTTP協議和TCP/IP協議

2019-11-09 17:05:56
字體:
來源:轉載
供稿:網友

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();

寫入數據上傳。


上一篇:沙盒文件

下一篇:內存溢出與內存泄漏

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丰台区| 诸暨市| 潍坊市| 资兴市| 平昌县| 越西县| 西林县| 进贤县| 渭源县| 沁阳市| 化德县| 临邑县| 荣昌县| 萨迦县| 土默特左旗| 开封县| 舒兰市| 申扎县| 锡林浩特市| 宁阳县| 平邑县| 长丰县| 新民市| 天镇县| 乃东县| 天长市| 马边| 达州市| 京山县| 汨罗市| 建宁县| 嘉峪关市| 镇平县| 思茅市| 若羌县| 中阳县| 太仆寺旗| 铁岭县| 仁布县| 大余县| 西藏|