java:urls

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
java:urls [2015/03/23 20:51]
gthanos [Χρησιμοποιώντας την κλάση URL για να ανοίξουμε ένα απομακρυσμένο resource]
java:urls [2016/02/26 11:15] (current)
Line 1: Line 1:
 ====== Δουλεύοντας με URLs ====== ====== Δουλεύοντας με URLs ======
-Το πρώτο μέρος του ​URL ονομάζεται αναγνωριστικό πρωτοκόλλου ​και δείχνει το τι πρωτόκολλο χρησιμοποιείται ​κάθε φορά, και το δεύτερο μέρος ονομάζεται όνομα του πόρου και διευκρινίζει τη διεύθυνση ​IP ή το όνομα τομέα όπου βρίσκεται ​ο πόρος. Το αναγνωριστικό πρωτοκόλλου και το όνομα του πόρου χωρίζονται από μια άνω ​και κάτω ​τελεία και δύο καθέτους.+Τα [[wp>​Uniform_resource_locator|URL]]s (Uniform Resource Locators), είναι διαδικτυακές διευθύνσεις οι οποίες προϋποθέτουν την ύπαρξη ενός διαδικτυακού ​πρωτοκόλλου ​στο ​επίπεδο της εφαρμογής (π.χ http, ftp) το οποίο υλοποιείται ​πάνω από την [[http://​en.wikipedia.org/​wiki/​Internet_protocol_suite|TCP/​IP στοίβα]].  
 +Κάθε URL έχει ​τα εξής χαρακτηριστικά. 
 +  * **πρωτόκολλο:** το είδος ​το πρωτοκόλλου που ​θα χρησιμοποιηθεί (π.χ. http, ftp κλπ) 
 +  * **host name:​** ​η IP διεύθυνση ή το Domain Name στο οποίο θα γίνει η σύνδεση. 
 +  * **port:** η πόρτα στην οποία θα γίνει η σύνδεση. 
 +  * **pathname:​** ​το τμήμα του URL μετά το hostname και πριν τις παραμέτρους 
 +  * **parameters:​** ​οι παράμετροι του URL. 
 +  * **ref:** (html specific) Μία ​αναφορά σε ένα συγκεκριμένο σημείο μέσα ​στο αρχείο html, η οποία παραπέμπει σε μία συγκεκριμένη θέση ​μέσα στο αρχείο
 + 
 +Με βάση ​τα παραπάνω ​το παρακάτω ​URL αναλύεται ως εξής 
 +<​code>​ 
 +http://​inf-server.inf.uth.gr:​8888/​courses/​CE325/​doku.php?​id=java:​urls&​priority=max#​writting_to_urls 
 + 
 +  * πρωτόκόλλο   --> '​http'​ 
 +  * hostname ​    ​-->​ '​inf-server.inf.uth.gr'​ 
 +  * port number ​ --> '​8888'​ 
 +  * pathname ​    ​-->​ '/​courses/​CE325/​doku.php' 
 +  * parameters ​  ​-->​ '​id=java:​urls&​priority=max'​ 
 +  * reference ​   --> '​writting_to_urls'​ 
 +</​code>​ 
 + 
  
 ===== Δημιουργώντας ένα URL ===== ===== Δημιουργώντας ένα URL =====
Line 88: Line 109:
 </​code>​ </​code>​
  
-To παραπάνω θα μπορούσε να γραφεί ισοδύναμα ως εξής με χρήση ενός αντικειμένου URLConnection+To παραπάνω θα μπορούσε να γραφεί ισοδύναμα ως εξής με χρήση ενός αντικειμένου ​[[http://​docs.oracle.com/​javase/​7/​docs/​api/​java/​net/​URLConnection.html|URLConnection]].
 <code java URLConnectionReader.java>​ <code java URLConnectionReader.java>​
-<code java URLReader.java>​ 
 import java.net.*; import java.net.*;
 import java.io.*; import java.io.*;
java/urls.1427143862.txt.gz · Last modified: 2016/02/26 11:15 (external edit)