Web標準
網頁的HTTP ProtocolThe上運行端口80。你可能想知道什麼是“端口80”是正確的(不管你究竟是不是無關緊要)?那麼,答案很簡單(不是真的)。見,互聯網和網絡的 不同的。互聯網是基礎設施(即物理佈線,服務器硬件等),網絡是思想和軟件。我說的想法,因為在網絡互聯網是一個混亂的電線 強大的計算機使用POP3和SMTP通訊,文件傳輸的FTP和TELNET遠程shell訪問,等等。然後在網上出現了,並利用互聯網傳播到家庭和所有在世界各地。 見,在平原上,一個web服務器廣播的HTML到所有連接的客戶端的端口80,所以80端口是“HTTP端口。” HTTP是協議,或設置的標準端口80和軟件。客戶端軟件是您的 瀏覽器(即可能的Internet Explorer,但希望火狐),服務器是類似Apache或IIS(uug)。這涉及黑客,你會看到的,但首先你需要知道有關HTTP。 (在 位前“與”被置於所以這個原位缺口思想為HTML)“的HTML”“體”“IMG的src =”image.png“”“商業登記”“鑰匙形狀”中心“,”文字“</分區”“ /體“”/的HTML“如果Apache正在服刑的,和Firefox把它撿起,它 將取代“IMG的src ...等與圖像發現image.png相對於工作目錄頁的要求(即。/,當前目錄)和“科...是變成印刷的文字,中間的頁面。 由於代碼處理從上到下,商業登記證是指瀏覽器應該跳過下移一行,並開始從那裡休息。的前兩名和底部兩行告訴瀏覽器的一部分,什麼是網頁 閱讀。你migh已經注意到了“/分區”,在“/體”等,他們“密切”的標籤。標記是一個長遠的事情在S,它們必須開放(即開始)和關閉(即“/標籤”)。如果你想學習HTML 標籤,只是頭部到我們的親密朋友谷歌和做search.Since你還沒有讀懂了部分節目,目前我還沒有寫出來,我會告訴你一個Web服務器,例如最簡單的方式 我能想到的,將在任何操作系統您當前正在使用。因此,顯而易見的選擇是JAVA的:進口java.net .*;進口java.io. *;進口的java.util .*;公共類jhttp擴展線程(插座theConnection;靜態 文件docroot將;靜態字符串indexfile =“index.html”會,公共jhttp(套接字s)(theConnection =秒;)無效的主要公共靜態(字符串[] argS的)(廉政thePort; ServerSocket ß / /獲取文件roottry(docroot將=新 文件(argS的[0]);)捕獲(異常五)(docroot將=新的文件(".");}//設置端口,聽取ontry(thePort = Integer.parseInt(argS的[1]),如果(thePort “0 | | thePort”65535)thePort = 80;)捕捉(異常五)(thePort = 80;)嘗試 (ß =新ServerSocket(thePort)System.out.println(“接受連接在端口”+ ss.getLocalPort()); System.out.println(“文檔根:”+ docroot將);而(真)(jhttp ĵ =新jhttp(ss.accept()); j.start ();}}趕上 (IOException五)(System.err.println(“服務器流產過早");}}公共無效的run()(String方法;字符串克拉,弦樂版本=”“;文件theFile;嘗試(PrintStream的全部=新 PrintStream的(theConnection.getOutputStream()); DataInputStream是=新的DataInputStream(theConnection.getInputStream());字符串GET = is.readLine(); StringTokenizer的聖=新的StringTokenizer(得到);方法= st.nextToken();若 (method.equals(“獲取”))(字符串文件= st.nextToken(),如果(file.endsWith ("/"))文件+ = indexfile;克拉= guessContentTypeFromName(文件),如果(st.hasMoreTokens() )(版本= st.nextToken ();}//循環的其餘部分 輸入李鵬/ / neswhile((得到= is.readLine())!=空)(如果(get.trim()。等於(""))打破;)(theFile =嘗試新的文件(docroot將,file.substring( 1,file.length ())); FileInputStream FIS的=新FileInputStream(theFile)字節[] theData =新字節[(廉政)theFile.length ()];//需要檢查的字節數意圖/ /天herefis.read(theData); fis.close(),如果(version.startsWith(的“HTTP /” ))(/ /發送一個MIME headeros.print(“HTTP/1.0的200 OKrn”);日期現在=新 日期(); os.print(“日期:”現在+ +“護士”); os.print(“服務器:jhttp 1.0rn”); os.print(“內容長度:”+ theData.length +“護士“); os.print(”內容類型:“+克拉+”rnrn“);)/ /結束嘗試/ /發送 fileos.write(theData); os.close();)/ /結束trycatch(IOException五)(/ /找不到fileif(version.startsWith(的“HTTP /”))(/ /發送一個MIME headeros。打印(“HTTP/1.0的404文件未Foundrn”);日期現在=新 日期(); os.print(“日期:”現在+ +“護士”); os.print(“服務器:jhttp 1.0rn”); os.print(“內容類型:文本/ HTML”+“rnrn” );)os.println(“”的HTML“”總目“”標題>“文件未找到”/標題“”/頭“”); os.println(“”體“”上半年 “HTTP錯誤404:找不到文件”/ H1基因“”/機構“”/的HTML“”); os.close ();}}否則(/ /方法並不等於“得到”如果(version.startsWith(“網址/“))(/ /發送一個MIME頭os.print(”HTTP/1.0的501未Implementedrn“);日期 現在=新的日期(); os.print(“日期:”現在+ +“護士”); os.print(“服務器:jhttp 1.0rn”); os.print(“內容類型:文本/ HTML”+ “rnrn”);)os.println(“”的HTML“”總目“”標題“未實現”/標題“”); os.println(“”體“” 上半年“HTTP錯誤501:未實現”/ H1基因“”/機構“”/的HTML“”); os.close();))趕上(IOException五)()(theConnection.close嘗試();)捕獲(IOException五)())公共字符串guessContentTypeFromName(String name)已(如 (name.endsWith(“。html的”)| | name.endsWith(“的。htm”,))返回“文本/ HTML”,否則,如果(name.endsWith(“。本文檔”)| | name.endsWith(“。爪哇“))返回”text / plain的“,否則,如果(name.endsWith(”的。gif“))返回”圖像/的GIF“,否則,如果 (name.endsWith(“。級”))返回“應用程序/八位字節流”,否則,如果(name.endsWith(“的。jpg”)| | name.endsWith(“。jpeg格式”))返回“圖片/ jpeg格式” ;否則返回“text / plain的”;))我學到基本的Java Web服務器 節目由“Java網絡編程”的作者Elliotte Rusty Harold。現在,你不需要了解Java能夠理解,雖然它可能不像,在第一。重要的是要尋找 檢查代碼時,它的os.print(“”)的命令。沒有什麼幻想被用來獲取數據的瀏覽器,你不必突變數據,其發送純HTML通過一個簡單的命令。平原和 簡單的事實是,瀏覽器正在做的大多數困難的東西,在談到這個簡單的服務器。但在複雜的服務器有服務器端腳本等站點的要複雜得多 只是一個簡單的服務器和Internet Explorer,如Flash和Java小程序(客戶機上運行的瀏覽器)和服務器端的東西如PHP和珍珠(顯示在客戶端瀏覽器,普通的HTML,但執行的 腳本在服務器上)。上面的代碼是一個很好的學習方法的HTTP標準,即使程序本身忽略大多數規定。在Web瀏覽器的HTML不僅理解,而且知道傳入 連接開始,也就是說,404頁丟失,等等,也都知道,當“形象/的GIF”是選舉產生的文件是一個類型的GIF圖像。這些都不是愚蠢的服務器方面組成。他們是網絡標準。 一般來說,有兩種標準。還有的W3號標準(即真正的標準基礎上,第一個Web服務器和瀏覽器)和微軟的標準(即互聯網瀏覽器時,IIS和NT標準)。那個 標準是有這麼任何人都可以使一台服務器或客戶端,並與它兼容(幾乎)一切else.Hiding您ConnectionIf你手上有一本的Visual Basic 6中,使網頁瀏覽器很容易,感謝 Winsock和代碼模板內,所以我不會讓一個例子這一點。相反,我將解釋冷靜和有潛在危險的事情可以做,以保持自己的安全。我知道這些話放在一起不 意義(即潛在的危險和安全的),但是你會看到這一點。我在談論代理。 (匿名代理服務器,要準確)。您連接到互聯網,在端口80上通過代理服務器,從而 隱藏你的真實IP。有許多明顯的申請,這一點,但它也是唯一真正具有潛在危險的事情,到目前為止,因此我將重申我寫的頂部:不管你做這個信息是 你的責任。我提供信息,僅此而已。雖這麼說,沒有任何有關非法使用匿名代理服務器,只要它是免費的,你是傷害任何人使用它。但是如果你認為 你是用一個完全安全的,你是致命的錯誤。他們可以簡單地要求業主的代理您的IP是什麼,如果他們真的想找到您。如果您加入高匿名服務器,其中的機會釋放 您的IP是相當低的原因,例如竊取音樂,但如果你做一些實際上需要坐牢,他們很可能將能夠找到您。 www.publicproxyservers.com是一個很好的網站找到 這些servers.The最後伎倆與Web服務器和端口80是很簡單的。首先,找到一個免費的網站主機,支持PHP和使用下面的代碼:如果此文件的地址是http://file.com/script.php, 下載最新的Fedora影碟你會到以下地址:http://file.com/script.php?destfile=linuxiso.org/download.php/611/FC3-i386-DVD.iso及密碼= passwdYou可以改變“passwd”會為任何密碼 你想要的。這將使任何旁觀者認為你是連接到http://file.com。您仍僅限於連接速度,但您使用的是帶寬的網絡hostWhatever你與上述
文章來源: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]