Felhasználói eszközök

Eszközök a webhelyen


tanszek:oktatas:informacios_rendszerek_integralasa:java_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:informacios_rendszerek_integralasa:java_http_server [2022/02/21 09:18]
127.0.0.1 külső szerkesztés
tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server [2024/03/13 07:50] (aktuális)
knehez
Sor 1: Sor 1:
 ==== Saját HTTP szerver mintapélda ==== ==== Saját HTTP szerver mintapélda ====
  
-Készítsünk egy üres Java projektet, hozzunk létre egy 404.html és egy index.html ​tartalmú ​fájlt az alábbi tartalommal. Majd figyeljük meg hogy a hibakezelés redundáns, azaz kétszer van megírva 404 és 501-es hiba kezelése. **Feladat**:​ készítsen egy általános hibakezelő függvényt a hibák kliens oldalra visszadására.+Készítsünk egy üres Java projektet, hozzunk létre egy 404.html és egy index.html ​nevű fájlt az alábbi tartalommal. Majd figyeljük meg hogy a hibakezelés redundáns, azaz kétszer van megírva 404 és 501-es hiba kezelése. ​
  
 +**Feladat**:​ készítsen egy általános hibakezelő függvényt a hibák kliens oldalra visszadására.
  
 404.html tartalma: 404.html tartalma:
  
-<code html>+<sxh html>
     <​html>​     <​html>​
         <​body>​         <​body>​
Sor 12: Sor 13:
         </​body>​         </​body>​
     </​html>​     </​html>​
-</code>+</sxh>
  
 index.html tartalma: index.html tartalma:
-<code html>+<sxh html>
     <​html>​     <​html>​
     <​body>​     <​body>​
Sor 22: Sor 23:
     </​body>​     </​body>​
     </​html>​     </​html>​
-</code>+</sxh>
  
 JavaHTTPServer.java tartalma: JavaHTTPServer.java tartalma:
  
-<code java>+<sxh java>
 import java.io.BufferedOutputStream;​ import java.io.BufferedOutputStream;​
 import java.io.BufferedReader;​ import java.io.BufferedReader;​
Sor 181: Sor 182:
  
 } }
-</code>+</sxh>
  
 **Feladat**:​ refaktoráljuk a kódot és szüntessük meg a többszörözött részeket. Készítsünk egy külön függvényt a HTTP válasz általános visszadásához:​ **Feladat**:​ refaktoráljuk a kódot és szüntessük meg a többszörözött részeket. Készítsünk egy külön függvényt a HTTP válasz általános visszadásához:​
  
-<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 193: 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ódot,​ hogy 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é. **Feladat**:​ módosítsuk a forráskódot,​ hogy 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é.
tanszek/oktatas/informacios_rendszerek_integralasa/java_http_server.1645435091.txt.gz · Utolsó módosítás: 2022/02/21 09:18 szerkesztette: 127.0.0.1