java基礎之HTTP協議詳解,java協議詳解

來源:互聯網
上載者:User

java基礎之HTTP協議詳解,java協議詳解

關於本文,是聽了某個老師的課程之後倍感自己對HTTP瞭解不夠深入,因此決定寫此博文。

首先,可以參考此文:http://blog.csdn.net/gueter/article/details/1524447

第一部分:瀏覽器與伺服器通訊過程:


第二部分:HTTP請求介紹:








第三部分:HTTP協議響應







java入門用哪本書好

我也覺得很多經典的java書籍並不適合初學者,如《Thinking in Java》、《JAVA核心技術》,因為他們太細緻了,你只會越看越亂,分不清主次。
我倒是建議先從國內很多評價較好的大學教材開始看,雖然是中國人寫的,雖然很粗糙,但是至少能把java的大概架構展示給你,一些基本的文法你也可以簡單熟悉下。再做做書後很簡單的習題,主要是起到鞏固的作用,不要看過就忘。
等讀完一本這樣的書,對java有了概念之後,可以回過頭來去看國外的經典。這時候的細節才是補充之前國內教材的粗糙處,你理解起來不會太難,同時也不至於陷入無邊無際的細節裡面,迷失了自我。
看熟一兩本經典之後,你對J2SE應該已經比較熟悉了,之後是轉J2EE還是J2ME就看你自己的愛好了。按現在的行情來看,還是J2EE好一些,就是做web開發的。當然這時候就要再去學其他優秀的開源架構了,如著名的SSH(struts+spring+hibernate),最好在學一門指令碼語言(ruby、python、js、php隨便一個,主要是理解指令碼語言的精髓,文法都是浮雲),然後找個好工作應該沒什麼問題。
這個路線就是進外包公司、銀行軟開、IBM、互連網公司了。
 
java開發介面利用http協議傳輸資料

5.1請求程式碼
public void sendMessage() throws Exception {
System.out.println("調用servlet開始=================");
StringBuffer sendStr = new StringBuffer();
sendStr.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
sendStr.append("<report_data>");
sendStr.append("<request_req>953943547334</request_req>");
sendStr.append("<request_time>2012040211394324</request_time>");
sendStr.append("<request_param>");
sendStr.append("<query_month>201203</query_month>");
sendStr.append("</request_param>");
sendStr.append("</report_data>");

BufferedReader reader = null;

try {
String strMessage = "";
StringBuffer buffer = new StringBuffer();

// 接報文的地址
URL uploadServlet = new URL(
"localhost:9090/TestTransfers");

HttpURLConnection servletConnection = (HttpURLConnection) uploadServlet
.openConnection();
// 設定串連參數
servletConnection.setRequestMethod("POST");
servletConnection.setDoOutput(true);
servletConnection.setDoInput(......餘下全文>>
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.