Felhasználói eszközök

Eszközök a webhelyen


tanszek:oktatas:iss_t:http_server

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Következő változat
Előző változat
tanszek:oktatas:iss_t:http_server [2023/03/12 17:45]
knehez létrehozva
tanszek:oktatas:iss_t:http_server [2024/03/04 08:09] (aktuális)
knehez
Sor 1: Sor 1:
-==== Saját ​HTTP szerver mintapélda ​====+==== 'My own HTTP' server sample ​====
  
 Let's create an empty Java project, Then create files called //​404.html//​ and an //​index.html//​ with the following content. Let's note that the error handling is redundant, i.e. the handling of //errors 404// and //501// is written twice. Let's create an empty Java project, Then create files called //​404.html//​ and an //​index.html//​ with the following content. Let's note that the error handling is redundant, i.e. the handling of //errors 404// and //501// is written twice.
Sor 7: Sor 7:
 Content of //​404.html//:​ Content of //​404.html//:​
  
-<code html>+<sxh html>
     <​html>​     <​html>​
         <​body>​         <​body>​
Sor 13: Sor 13:
         </​body>​         </​body>​
     </​html>​     </​html>​
-</code>+</sxh>
  
 Content of //​index.html//:​ Content of //​index.html//:​
-<code html>+<sxh html>
     <​html>​     <​html>​
     <​body>​     <​body>​
Sor 23: Sor 23:
     </​body>​     </​body>​
     </​html>​     </​html>​
-</code>+</sxh>
  
-JavaHTTPServer.java ​tartalma:+Content of //JavaHTTPServer.java//:
  
-<code java>+<sxh java>
 import java.io.BufferedOutputStream;​ import java.io.BufferedOutputStream;​
 import java.io.BufferedReader;​ import java.io.BufferedReader;​
Sor 182: Sor 182:
  
 } }
-</code>+</sxh>
  
-**Feladat**: refaktoráljuk a kódot és szüntessük meg a többszörözött részeketKészítsünk egy külön függvényt ​a HTTP válasz általános visszadásához:+**Task**: refactor the code and eliminate duplicate partsLet's create ​separate function to return a general ​HTTP response::
  
-<code java>+<sxh java>
 out.println("​HTTP/​1.1 200 OK"); out.println("​HTTP/​1.1 200 OK");
 out.println("​Server:​ Java HTTP Server v1.0"​);​ out.println("​Server:​ Java HTTP Server v1.0"​);​
Sor 194: Sor 194:
 out.println();​ // blank line between headers and content, very important ! out.println();​ // blank line between headers and content, very important !
 out.flush();​ // flush character output stream buffer out.flush();​ // flush character output stream buffer
-</code>+</sxh>
  
-**Feladat**: módosítsuk a forráskódothogy képeket is vissza tudjon adni. Ehhez először ​<img src="...kiegészítést adjunk hozzá a index.html-nek és másoljunk egy tetszőleges képet a html-ek mellé.+**Task**: modify the source code so that it can also return images. To do thisfirst add <img src="to index.html ​and copy an arbitrary image next to the html-s..
  
tanszek/oktatas/iss_t/http_server.1678643133.txt.gz · Utolsó módosítás: 2023/03/12 17:45 szerkesztette: knehez