English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Web標準

文章 RSS Feed





網頁的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

Translation by Google Translator





Related:

» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy


網管得到HTML代碼
加上這條到你的網站!

網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

提交你的文章,以 Messaggiamo.Com 目錄

分類


版權 2006-2011 Messaggiamo.Com - 網站地圖 - Privacy - 網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu