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
 

Campioni Di Fotoricettore

Articoli RSS Feed





Protocollo del HTTP

Il fotoricettore è fatto funzionare su orificio 80. Probabilmentesiete domandandosi iete domandandosi che cosa "port 80" è, radrizzano (se realmente siete o non siete irrilevanti)? Bene, la risposta è facile (non realmente). Veda, il Internet ed il fotoricettore sono differente. Il Internet è l'infrastruttura (IE che il fisico medica lega, i fissaggi dell'assistente, ecc) ed il fotoricettore è le idee ed il software. Dico le idee perché prima del fotoricettore il Internet era un mess dei legare e calcolatori potenti usando POP3 e smtp per la comunicazione, ftp per il trasferimento di file e telnet per accesso a distanza delle coperture, tra altri. Allora il fotoricettore è venuto avanti e l'uso del Internet si è sparso alla sede ed a tutta attraverso il mondo. Veda, nei termini normali, un HTML di radiodiffusioni di web server a tutti i clienti collegati su orificio 80, in modo da su orificio 80 è "l'orificio del HTTP." Il HTTP è il protocollo, o insieme dei campioni per orificio 80 ed il relativo software. Il software del cliente è il vostro browser, (dello IE Internet Explorer probabilmente ma eventualmente Firefox) e l'assistente è qualcosa come Apache o IIS(uug). Ciò si riferisce all'incisione, poichè vedrete più successivamente, ma in primo luogo dovete conoscere più circa il HTTP (gli spazi prima del < & > sono messi così in questo isnt pensato come a HTML)

< html >

< body >

< img src="image.png" >< br >

< div align="center" >testo< /div >

< /body >

< /html >

Se Apache sta servendo che e Firefox lo prende, sostituirà < img src... etc with the image found at image.png relative to the working directory of the page requested, (ie ./, current dir), and the < div... is turned into text printed in the middle of the page. Since the code is processed from top to bottom, the br means that the browser should skip down one line and start the rest from there. The top two and bottom two lines tell the browser what part of the page it is reading. You migh have noticed the < /div >, < /body >, ecc. "vicini" la modifica. La modifica è un termine per qualche cosa nella s e devono essere aperti (IE introdotto) e chiuso (IE < /tag >). Se desiderate imparare il HTML che etichetta, testa giusta sopra al nostro amico vicino Google e fare una ricerca.

Poiché non avete ottenuto alla sezione di programmazione ed attualmente non ho neppure la ho scritta, li mostrerò che un esempio di web server nella forma più semplice possa pensare a quel lavoro di volontà su tutto l'OS attualmente state usando. Così la scelta evidente è JAVA:

importazione java.net. *; importazione java.io. *; importazione java.util. *;

il jhttp pubblico del codice categoria estende il filetto {

TheConnection dello zoccolo;

docroot statico della lima;

stringa statica indexfile = "index.html";

jhttp(Socket pubblico s) {

theConnection = s;

}

args vuoti statici pubblici del main(String[ ]) {

thePort interno;

ServerSocket ss;

//ottenga la radice del documento

provi {

docroot = nuovo File(args[0 ]);

}

fermo (eccezione e) {

docroot = nuovo File(".");

}

//insieme l'orificio da ascoltare sopra

prova {

thePort = Integer.parseInt(args[1 ]);

se (thePort < 0 || thePort > 65535) thePort = 80;

}

fermo (eccezione e) {

thePort = 80;

}

prova {

ss = nuovo ServerSocket(thePort);

Collegamenti di System.out.println("Accepting su orificio"

+ ss.getLocalPort());

Radice Di System.out.println("Document:" + docroot);

mentre (allineare) {

jhttp J = nuovo jhttp(ss.accept());

j.start();

}

}

fermo (IOException e) {

System.err.println("Server abbandonato prematuramente");

}

}

run() vuoto del pubblico {

Metodo della stringa;

Ct della stringa;

Versione della stringa = "";

Lima theFile;

prova {

PrintStream OS = nuovo PrintStream(theConnection.getOutputStream());

DataInputStream è = nuovo DataInputStream(theConnection.getInputStream());

La stringa ottiene = is.readLine();

StringTokenizer st = nuovo StringTokenizer(get);

metodo = st.nextToken();

se (method.equals("GET")) {

Lima della stringa = st.nextToken();

se (lima di file.endsWith("/")) + = indexfile;

ct = guessContentTypeFromName(file);

se (st.hasMoreTokens()) {

versione = st.nextToken();

}

//ciclo con il resto del Li dell'input

//nes

mentre ((ottenga = is.readLine())! = posizione di segnale minimo) {

se (get.trim().equals("")) rottura;

}

prova {

File(docroot theFile = nuovo, file.substring(1, file.length()));

Fis di FileInputStream = nuovo FileInputStream(theFile);

theData del byte[ ] = nuovo byte[(int) theFile.length() ];

//necessità di controllare il numero di rea di byte

//d qui

fis.read(theData);

fis.close();

se (version.startsWith("HTTP /")) {// trasmette un'intestazione del MIME

os.print("HTTP/1.0 200 OKrn");

Data ora = nuovo Date();

os.print("Date: "+ ora +" Marina militare");

os.print("Server: jhttp 1.0rn");

os.print("Content-length: "+ theData.length +" Marina militare");

os.print("Content-type: "+ ct +" rnrn");

}// prova di conclusione

//trasmetta la lima

os.write(theData);

os.close();

}// prova di conclusione

fermo (IOException e) {//scatola trovare la lima

se (version.startsWith("HTTP /")) {// trasmette un'intestazione del MIME

os.print("HTTP/1.0 404 Lima Non Foundrn");

Data ora = nuovo Date();

os.print("Date: "+ ora +" Marina militare");

os.print("Server: jhttp 1.0rn");

os.print("Content-type: text/html "+" rnrn");

}

os.println("< html >< head >< title >Lima Non trovata< /title >< /head >");

os.println("< body >< h1 >Errore 404 del HTTP: Lima Non trovata< /h1 >< /body >< /html >");

os.close();

}

}

altrimenti {// metodo non è uguale "OTTIENE" se (version.startsWith("HTTP /")) {// trasmette un'intestazione os.print("HTTP/1.0 501 non Implementedrn del MIME"); Data ora = nuovo Date(); os.print("Date: "+ ora +" Marina militare"); os.print("Server: jhttp 1.0rn"); os.print("Content-type: text/html "+" rnrn"); }

os.println("< html >< head >< title >Non effettuato< /title >"); os.println("< body >< h1 >Errore 501 del HTTP: Non effettuato< /h1 >< /body >< /html >"); os.close(); }

}

fermo (IOException e) {

}

prova {theConnection.close(); }

fermo (IOException e) {}

}

nome guessContentTypeFromName(String della stringa pubblica) {se (name.endsWith(".html") || name.endsWith(".htm")) restituiscono "text/html"; altrimenti se (name.endsWith(".txt") || name.endsWith(".java")) restituiscono "text/plain"; altrimenti se (name.endsWith(".gif")) ritorno "image/gif"; altrimenti se (name.endsWith(".class")) ritorno "application/octet-stream"; altrimenti se (name.endsWith(".jpg") || name.endsWith(".jpeg")) restituiscono "image/jpeg"; ritorno altro "text/plain"; }

}

Ho imparato i principi fondamentali del web server del JAVA che si programmano "dalla rete del JAVA che si programma" da Elliotte Rusty Harold. Ora non dovete conoscere JAVA per potere capire quello, anche se non potrebbe sembrare come quello inizialmente. La cosa importante da cercare quando esamina il codice il os.print("") comanda. Ci è niente immaginazione che usando ottenere i dati al browser, voi non deve mutate i dati, il relativo HTML normale di trasmissione via un ordine semplice. La verità normale e semplice è che il browser sta facendo la maggior parte del roba difficile quando parlano di questo assistente semplice. Ma in assistenti complicati ci è scripting del assistente-lato, ecc. I fotoricettori sono molto più complicati appena di un assistente e un Internet Explorer semplici, quali il flash e Java applei (funzionamento sulla macchina dei clienti in browser) e roba del assistente-lato come PHP e la PERLA (visualizzati sul browser dei clienti come semplicemente HTML ma eseguiti come scripting sull'assistente). T

codifica sopra è un buon senso imparare i campioni del HTTP, anche se il programma in se ignora la maggior parte delle regolazioni. Il web browser capisce non soltanto il HTML ma inoltre sa che il collegamento ricevuto cominciando da 404 significa che la pagina manca, ecc. Inoltre sa che quando "image/gif" è restituito la lima è un'immagine di tipo GIF. Questi non sono termini che stupido l'assistente abbia composto. Sono campioni di fotoricettore. Sta parlando generalmente, due campioni. Ci è il W3 standard (IE il campione reale basato sui primi assistenti e browsers di fotoricettore) ed il campione del Microsoft (IE i campioni del Internet Explorer, di IIS e del NT). I campioni sono là in modo da chiunque può fare un assistente o un cliente e fargli essere compatibile con (quasi) tutto altro.

Nascondere il vostro collegamento

Se avete una copia di 6 di base visivi, fare un web browser è facile, grazie al Winsock e le mascherine di codice incluse, in modo da non metterò in un esempio di quello. Invece spiegherò le cose che fredde e potenzialmente pericolose potete fare per mantenersi sicuro. So che quelle parole unite non rende a senso (IE potenzialmente pericoloso e sicuro), ma vedrete in un momento. Sto parlando delle PROCURE (assistenti anonimi di procura, essere esatto). Collegate al Internet su orificio 80 con il proxy server, così nascondendo il vostro IP reale. Ci sono molte domande evidenti di questa, ma è finora inoltre l'unica cosa realmente potenzialmente pericolosa, in modo da riesporrò che cosa ho scritto alla parte superiore: Qualunque fate con questo Info è la vostra responsabilità. Non fornisco le informazioni e niente di più. Con quello detto, ci è niente di illegale circa usando un proxy server anonimo finchè è libero e state nuocendo nessuno usando. Ma se pensate siete quello usando completamente sicuro, voi siete torto mortale. Possono chiedere semplicemente ai proprietari della procura che cosa il vostro IP è se realmente desiderano trovarle. Se unite un alto assistente anonimo, la probabilità di loro che liberano il vostro IP è abbastanza bassa per qualcosa come musica rubante, ma se fate qualcosa che realmente garantisca il tempo della prigione, probabilmente potranno trovarli che www.publicproxyservers.com è un buon luogo per l'individuazione dei questi assistenti.

L'ultimo trucco si è riferito agli assistenti di fotoricettore e l'orificio 80 è semplice. In primo luogo, trovi un ospite libero di Web site che sostiene PHP ed usi il seguente codice:



Se l'indirizzo di questa lima è http://file.com/script.php, trasferire l'ultimo Fedora dal sistema centrale verso i satelliti DVD andreste al seguente indirizzo: &password=passwd di http://file.com/script.php?destfile=linuxiso.org/download.php/611/FC3-i386-DVD.iso

Potete cambiare "il passwd" a che cosa parola d'accesso desiderate. Ciò inciterà tutti i onlookers a pensarla è collegata a http://file.com. Ancora siete limitati alla velocità del vostro collegamento, ma state usando la larghezza di banda dell'ospite di fotoricettore

Qualunque fate con le suddette informazioni è solamente la vostra responsabilità.

Microfono Vollmer --- eblivion
http://eblivion.sitesled.com

Fonte dell'articolo: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!

Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com

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

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu