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
 

Веб-стандарты

Статьи RSS Feed





HTTP ProtocolThe веб запущен на порту 80. Вы, вероятно, интересно, что "порт 80" есть право (будь вы на самом деле являются или не имеет значения)? Ну, ответ очень легко (не очень). См., в Интернете и Интернет являются разные. Интернет инфраструктуры (т.е. физической провода, серверного оборудования, и т.д.), а также веб идеи и программы. Я говорю потому, что идеи, перед веб-Интернет представляет собой беспорядок проводов и мощные компьютеры, используя POP3 и SMTP для общения, FTP для передачи файлов и TELNET для удаленного доступа к оболочке, в частности. Тогда веб пришли вместе, а также использование Интернета для распространения в стране и во всем мире. См., в простых условиях, а веб-сервер в эфир HTML для всех подключенных клиентов на порт 80, так что порт 80 является "HTTP-порт." HTTP это протокол, или набора стандартов для портов 80 и его программное обеспечение. Клиентское программное обеспечение вы браузера (т.е., вероятно, Internet Explorer, но надеюсь Firefox), а сервер-то вроде Apache или IIS (uug). Это касается взлома, как вы увидите позже, но сначала нужно узнать больше о HTTP. (на пространствах до <И> помещаются в так isn't этой мысли как HTML) <HTML> <BODY> <IMG SRC = "image.png"> <BR> <Div присоединяются = "центр"> текст </ DIV> < / BODY> </ HTML> Если Apache отбывает, что и Firefox улавливает его, он будут заменены на <IMG SRC ... и т.д. с изображением найдены на image.png по отношению к рабочей директории от запрашиваемой страницы (например,. /, текущий реже), и <Div ... включен в текст напечатан в середине страницы. Поскольку код обрабатывается сверху вниз, БР означает, что браузер должен пропустить одну строку и начать остальное оттуда. Двух верхних и нижних двух строках рассказать браузере какую часть страницы, на которой она чтении. Вы уже заметили migh в </ DIV>, то </ BODY> и т.д. Они "закрыть" тега. Метка представляет собой термин ничего в село, и они должны быть открыты (т.е. представил) и закрытые (т.е. </ тег>). Если вы хотите узнать, HTML пометки, просто голову над нашим близким другом Google и делать search.Since вы не получили в разделе программы, и сейчас я даже не писал, я покажу вам веб-сервера, например, в простейшем виде Я могу думать о том, что будет работать на любой ОС вы используете. Таким образом, очевидным выбором является JAVA: импорт java.net .*; импорт java.io. *; импорт java.util .*; общественного класса jhttp простирается Thread (Socket theConnection; статический Файл docroot; статических indexfile String = "index.html", общественные jhttp (Socket S) (theConnection = S;) общественности статической недействительным основных (String [] аргументы) (INT thePort; ServerSocket SS / / получить документ roottry (docroot = новый Файл (аргументы [0]);) улова (Исключение E) = (docroot новый файл (".");}// настроить порт для прослушивания ontry (thePort = Integer.parseInt (аргументы [1]), если (thePort <0 | | thePort> 65535) thePort = 80;) улова (Исключение е) (thePort = 80;) попробовать (SS = новый ServerSocket (thePort); System.out.println ( "Принимая соединения на порт" ss.getLocalPort + ()); System.out.println ( "Документ Корень:" + docroot), а (True) (jhttp J = новый jhttp (ss.accept ()); j.start ();}} улов (IOException е) (System.err.println ( "Server прервана преждевременно ");}} общественности недействительным Run () (String метод; String карата; String версия =" "; Файл theFile; попробуйте (PrintStream новой ОС = PrintStream (theConnection.getOutputStream ()); DataInputStream является = новый DataInputStream (theConnection.getInputStream ()); String получить is.readLine = (); StringTokenizer ул = новый StringTokenizer (получить); метод = st.nextToken (); если (method.equals ( "GET")) (String = файл st.nextToken (); если (file.endsWith ("/")) файл + = indexfile; КТ = guessContentTypeFromName (файла), если (st.hasMoreTokens () ) (версия = st.nextToken ();}// через петлю на остальной части ввод Л.И. / / neswhile ((GET = is.readLine ())! = NULL) (если (get.trim (). равняется ("")) перерыв;) (попробуйте theFile = новый файл (docroot, file.substring ( 1, file.length ())); FileInputStream FIS = новый FileInputStream (theFile); байт [] theData = Новый байт [(INT) theFile.length ()];// необходимо проверять количество байт причинам / / д herefis.read (theData); fis.close (); если (version.startsWith ( "HTTP /" )) (/ / отправить MIME headeros.print ( "HTTP/1.0 200 OKrn"); Дата теперь = новый Дата (); os.print ( "Дата:" + время + "район"); os.print ( "Server: jhttp 1.0rn"); os.print ( "Content-Length:" + theData.length + "р-н "); os.print (" Content-Type: "+ CT +" rnrn ");) / / конец попробуйте / / отправить fileos.write (theData); os.close ();) / / конец trycatch (IOException E) (/ / не может найти fileif (version.startsWith ( "HTTP /")) (/ / отправить MIME headeros. Версия для печати ( "HTTP/1.0 404 Файл не Foundrn"); Дата теперь = новый Дата (); os.print ( "Дата:" + время + "район"); os.print ( "Server: jhttp 1.0rn"); os.print ( "Content-Type: Текст / HTML" + "rnrn" );) os.println ( "<HTML> <HEAD> <TITLE> Файл не найден </ TITLE> </ HEAD>"); os.println ( "<BODY> <H1 > HTTP Ошибка 404: Файл не найден </ h1> </ BODY> </ HTML> "); os.close ();}} еще (/ / метод не равны" GET ", если (version.startsWith (" HTTP / ")) (/ / отправить MIME заголовка os.print (" HTTP/1.0 501 Не Implementedrn "); Дата сейчас = New Date (); os.print ( "Дата:" + время + "район"); os.print ( "Server: jhttp 1.0rn"); os.print ( "Content-Type: Текст / HTML" + "rnrn");) os.println ( "<HTML> <HEAD> <TITLE> Не реализовано </ TITLE>"); os.println ( "<BODY> < H1> HTTP Ошибка 501: Не реализовано </ h1> </ BODY> </ HTML> "); os.close ();)) поймать (IOException е) () (попробуйте theConnection.close ();) поймать (IOException е) ()) общественности String guessContentTypeFromName (String имя) (если (name.endsWith ( ". HTML") | | name.endsWith ( ". HTM")) возвращение "Текст / HTML"; еще, если (name.endsWith ( ". TXT") | | name.endsWith ( ". Java ")) возвращения" простой текст "; еще, если (name.endsWith (". GIF ")) возвращения" образ / GIF "; еще, если (name.endsWith ( ". класс")) возвращение "Применение / октете-поток"; еще, если (name.endsWith ( ". JPG") | | name.endsWith ( ". JPEG")) возвращение "Изображение / JPEG" ; еще вернуться "простой текст";)) я научился основам Java Web-сервер программирование с "JAVA Сети Программирование" на Elliotte Расти Харольд. Теперь вам не нужно знать, JAVA чтобы иметь возможность понять, что, несмотря на то, что, возможно, не кажется, что в первую очередь. Важно, чтобы искать при рассмотрении код ему os.print ( "") команды. Существует ничего фантазии используются для получения данных в браузере, вам не придется мутировать данным, его отправки Plain HTML с помощью простых команд. В равнинных и Простая истина заключается в том, что браузер делает большинство трудные вещи, когда речь идет о простой сервер. Но в сложных серверов есть серверных скриптов и т.д. Webs гораздо сложнее, чем просто сервер и Internet Explorer, такие как Flash и JAVA аплеты (запускаться на машине клиента в браузере), и на стороне сервера вещи, как PHP и PEARL (отображается на браузере клиента как простые HTML, но, как выполняется скрипты на сервере). Этот код представляет собой хороший способ узнать HTTP стандартов, даже несмотря на то, что программа сама игнорирует большинство положений. На веб-браузер не только понимает HTML, но и знает, что входящие связи, начиная с 404 означает, что страница не хватает и т.д. Он также знает, что когда "Изображение / GIF" возвращается в файл изображения типа GIF. Эти термины не глупые сервера составил. Они веб-стандартов. Вообще говоря, Есть два стандарта. Существует в w3 стандарта (т.е. реальных стандарт основывается на первый веб-серверов и браузеров) и Microsoft стандарта (т.е. Internet Explorer, IIS и NT стандартов). Определенный артикль стандарты есть тем кто может сделать сервер или клиент, и он будет совместим с (почти) все else.Hiding ваш ConnectionIf у вас есть копия Visual Basic 6, что делает веб-браузер легким, благодаря Winsock и код шаблона включены, поэтому я не буду подавать пример этого. Вместо этого я объясню прохладное и потенциально опасные вещи, которые вы можете сделать для того, чтобы держать себя в безопасности. Я знаю эти слова воедино не смысл (например, потенциально опасные и безопасные), но вы будете видеть в минуту. Я говорю о прокси. (анонимных прокси-серверов, чтобы быть точным). Вы подключаетесь к Интернету через порт 80 через прокси-сервер, таким образом, скрывая ваш реальный IP. Есть много очевидных приложений для этого, но это также единственный действительно потенциально опасная вещь до сих пор, поэтому я повторю то, что я написал в начале: Что бы вы ни делали в этой информации является Вашей обязанностью. Я представить информацию и ничего больше. При этом сказал, нет ничего о незаконном использовании анонимного прокси-сервера до тех пор, пока она свободна, и вы вреда не используя его. Но если вы думаете Вы находитесь в полной безопасности, используя один, вы смертоносных неправильно. Они могут просто попросить владельцев прокси то, что ваш IP, если они действительно хотят, чтобы найти вас. Если объединить высокую анонимные сервера, то вероятность их освобождения Ваш IP очень низким за то, как воровство музыки, но если вы делаете то, что будет на самом деле заслуживают тюрьмы времени, они, вероятно, смогут найти вас. www.publicproxyservers.com это хороший сайт для поиска эти servers.The последний трюк, связанной с веб-сервера и порт 80 является простым. Во-первых, найти свободный пребывания на сайте, который поддерживает PHP и используйте следующий код: Если адрес этого файла http://file.com/script.php, скачать последнюю Fedora DVD вы бы пойти по следующему адресу: http://file.com/script.php?destfile=linuxiso.org/download.php/611/FC3-i386-DVD.iso И = passwdYou пароль можно изменить "пароль", чтобы любой пароль Вы хотите. Это позволит сделать какие-либо зрителей думаю, что вы подключены к 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