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(......餘下全文>>