tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tanszek:oktatas:informacios_rendszerek_integralasa:java_http_server [2023/03/12 17:43] kneheztanszek:oktatas:informacios_rendszerek_integralasa:java_http_server [2024/03/13 07:50] (current) knehez
Line 1: Line 1:
 ==== Saját HTTP szerver mintapélda ==== ==== Saját HTTP szerver mintapélda ====
  
-Let's create an empty Java projectThen create files called //404.html// and an //index.html// with the following contentLet's note that the error handling is redundanti.e. the handling of //errors 404// and //501// is written twice. +Készítsünk egy üres Java projektethozzunk létre egy 404.html és egy index.html nevű fájlt az alábbi tartalommalMajd figyeljük meg hogy a hibakezelés redundánsazaz kétszer van megírva 404 és 501-es hiba kezelése
- +
-**Task**: create a generic error handling function to return errors to the client side.+
  
 +**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>
Line 14: Line 13:
         </body>         </body>
     </html>     </html>
-</code>+</sxh>
  
 index.html tartalma: index.html tartalma:
-<code html>+<sxh html>
     <html>     <html>
     <body>     <body>
Line 24: Line 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;
Line 183: Line 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");
Line 195: Line 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.1678643028.txt.gz · Last modified: 2023/03/12 17:43 by knehez