Μ. Δικαιάκος, EΠΛ425. n Πρωτόκολλο εφαρμογών (όπως τα ftp και telnet). n Επιλήσμον (stateless) - σε αντίθεση με τα ftp και telnet.

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Μ. Δικαιάκος, EΠΛ425. n Πρωτόκολλο εφαρμογών (όπως τα ftp και telnet). n Επιλήσμον (stateless) - σε αντίθεση με τα ftp και telnet."

Transcript

1 Ανατομία αλληλεπίδρασης HTTP Πρωτόκολλο HTTP Cliet cache GET /documet.html TCP Server Cliet Server cache 2 Hypertext Trasport Protocol (HTTP) Τι είναι το HTTP; the set of commads uderstood by a web server ad set from a browser some HTTP commads (your browser seds these iterally): GET fileame : dowload POST fileame : sed a web form respose PUT fileame : upload simulatig a browser with a termial widow: HyperText Trasfer Protocol: Πρωτόκολλο αιτήματος-απάντησης (request-reply). Πρωτόκολλο εφαρμογών (όπως τα ftp και telet). Επιλήσμον (stateless) - σε αντίθεση με τα ftp και telet. Εντολές: GET fileame : dowload POST fileame : sed a web form respose PUT fileame : upload Πως χρησιμοποιείται το HTTP; Μεταφέρει εντολές από τον πλοηγό στον εξυπηρετητή Μεταφέρει πληροφορίες σε πολλαπλούς μορφότυπους, γλώσσες και συμβολοσειρές. Ο μορφότυπος των οντοτήτων που μεταφέρει το ΗΤΤP δεν αφορά το πρωτόκολλο. Η περιγραφή του μορφότυπου βασίζεται στο πρότυπο ΜΙΜΕ. 3 4 Iteret media ("MIME") types sometimes whe icludig resources i a page (style sheet, ico, multimedia object), we specify their type of data Βασικές ιδιότητες του HTTP Βασίζεται στον μηχανισμό διευθυνσιοδότησης πληροφοριακών πόρων Uiversal Resource Idetifier Ανταλλαγή αιτήματος-απάντησης: τα αιτήματα αποστέλλονται από συστήματα πελατών και προκαλούν απαντήσεις από τους εξυπηρετητές. Δοσοληψίες HTTP δεν ενεργοποιούνται από τους εξυπηρετητές. Επιλήσμον (statelessess): Πελάτες και εξυπηρετητές δεν διατηρούν στοιχεία για την αλληλεπίδρασή τους μεταξύ διαδοχικών ανταλλαγών αιτημάτων-απαντήσεων (λόγοι επίδοσης). Στην πράξη διατηρούν πληροφορίες κατάστασης, αλλά αυτό δεν αφορά το πρωτόκολλο. Lists of MIME types: by type, by extesio Μεταδεδομένα πληροφοριακών πόρων: Πληροφορίες σχετικές με τους πόρους του WWW συμπεριλαμβάνονται στα μηνύματα του HTTP. Π.χ. το μέγεθος ενός αρχείου, ο μορφότυπος του περιεχομένου του, η ημερομηνία τελευταίας ενημέρωσής του κοκ. 5 6

2 HTTP: Ιστορική αναδρομή 3/1990 To CERN προτείνει το Web 1/1992 Προδιαγραφή HTTP/0.9 12/1992 Πρόταση για πρόσθεση του ΜΙΜΕ στο HTTP 3/1993 Πρώτο προσχέδιο HTTP/1.0 6/1993 HTML (προδιαγραφή 1.0) 10/1993 Προδιαγραφή URL 11/1993 Δεύτερο προσχέδιο HTTP/1.0 3/1994 Υιοθέτηση URI στο WWW 5/1996 HTTP/1.0 RFC /1997 Εισήγηση HTTP/1.1, RFC /1999 Προσχέδιο προδιαγραφής HTTP/1.1, RFC 2616 ΗΤΤP/2 HTTP/2 is the first ew versio of HTTP sice HTTP 1.1 Workig Group preseted HTTP/2 to IETF s Iteret Egieerig Steerig Group for cosideratio as a Proposed Stadard i December The stadardizatio effort was supported by Chrome, Opera, Firefox, Iteret Explorer 11, Safari, Amazo Silk ad Edge browsers. IESG approved it to publish as Proposed Stadard: Feb HTTP/2 specificatio published as RFC 7540: May Most major browsers added HTTP/2 support by ed of ΗΤΤP/1.1 επίσηµη προδιαγραφή 7 8 Ορολογία HTTP HTTP Μήνυματα (messages) Οντότητες (etities) Πόροι (resources) Διεκπεραιωτής χρήστη (user aget) Μηνύματα HTTP Σειρά οκταδικών ψηφίων που στέλνονται μέσω TCP/IP. Διακρίνονται σε αιτήματα (requests) και απαντήσεις (replies). Μηνύματα αιτημάτων αρχίζουν με γραμμή αιτήματος. Μηνύματα απαντήσεων αρχίζουν με γραμμή κατάστασης. Κάθε μήνυμα στο HTTP περιλαμβάνει μηδέν ή περισσότερες επικεφαλίδες, οι οποίες διαχωρίζονται από το προαιρετικό σώμα του μηνύματος με CR ή LF. Συντακτική δομή αιτημάτων: Request-Lie Geeral/Request/Etity Header(s) Optioal Message Body 9 10 Αίτημα πελάτη HTTP (παράδειγμα) GET /motd HTTP/1.0 Date: Wed, 22 Mar :09:01 GMT Pragma: No-cache From: mdd@ucy.ac.cy User-Aget: Mozilla/4.03 Γραμμή αιτήματος Γενικές επικεφαλίδες: μπορούν να υπάρξουν σε μηνύματα αιτήματος και απάντησης. Επικεφαλίδες αιτήματος Αίτημα πελάτη HTTP (παράδειγμα) POST /motd HTTP/1.0 Date: Wed, 22 Mar :09:01 GMT Pragma: No-cache From: mdd@ucy.ac.cy User-Aget: Mozilla/4.03 Cotet-Legth: 23 Allow: GET, HEAD, PUT Welcome to Comer s VAX Επικεφαλίδες οντότητας Cotet-Legth: καθορίζει το μήκος της οντότητας που μεταφέρει το μήνυμα. Allow: καθορίζει τις εντολές που μπορούν να εκτελεσθούν στον πόρο motd 11 12

3 Απαντήσεις HTTP Συντακτική δομή απαντήσεων HTTP: Status-Lie Geeral/Request/Etity Header(s) Optioal Message Body Π.χ.: HTTP/ ΟΚ Date: Tue, 4 Jul, 1996, 19:57:05 GMT Server: Netscape-Eterprise/3.5.1 Cotet-legth: 23 Welcome to Comer s VAX Οντότητες HTTP Καθορίζονται ως οι πόροι που περικλείονται σε μηνύματα αιτημάτων ή αποκρίσεων HTTP. Αποτελούνται από: Επικεφαλίδες οντότητας Προαιρετικό περιεχόμενο οντότητας (etity body) Αποτελούν το πιό σημαντικό τμήμα ενός μηνύματος HTTP, αφού μεταφέρουν το περιεχόμενο του μηνύματος HTTP Traffic Capture LiveHTTPHeaders - plugi του FireFox Εγκαταστείστε το και συλλέξτε την διακίνηση HTTP του πλοηγού σας. Διεκπεραιωτής Χρήστη (User Aget) Αποτελεί το σύστημα πελάτη (cliet) το οποίο αρχικοποιεί ένα αίτημα προς κάποιον εξυπηρετητή. Μπορεί να είναι: Φυλλομετρητής Αράχνη (crawler) Άλλο σύστημα (προσωπικοί διεκπεραιωτές, απομνημονευτές Ιστού κλπ) Παραδείγματα UA: Mozilla/3.01 (X11; SuOS 5.5 su4m) Mozillas/2.0 (MSIE 2.1; AOL 3.0; Mac) Μέθοδοι HTTP/1.0 Οι μέθοδοι αιτημάτων του HTTP προσδιορίζουν τη δράση που πρέπει να εκτελεσθεί στον πληροφοριακό πόρο ο οποίος καθορίζεται από το URI της γραμμής αιτήματος. Το HTTP/1.0 καθορίζει μόνο τρεις μεθόδους: GET HEAD POST Ορισμένες εκδόσεις πελατών και εξυπηρετητών υλοποιούν και άλλες μεθόδους, όπως PUT, DELETE, LINK και UNLINK. Ο εξυπηρετητής που δέχεται το αίτημα, εκτελεί την περιγραφόμενη δράση. Μέθοδοι HTTP/1.0: GET GET Αναζήτησε και επίστρεψε πόρο που καθορίζεται από το URI To URI μπορεί να περιλαμβάνει και ορίσματα (argumets) για την υποβολή δεδομένων εισροής σε πρόγραμμα πύλης (gateway): GET /foo/bar.html?x=bar&bam=baz Ένα αίτημα GET μπορεί να συνοδεύεται από τροποποιητική επικεφαλίδα, η οποία να το μετατρέπει σε coditioal GET. Π.χ.: GET /foo/bar.html ΗΤΤP/1.0 If-Modified-Sice: Su, 12 Nov :12:23 GMT 17 18

4 Μέθοδοι HTTP/1.0: HEAD Παρόμοια με την GET, αλλά ζητά την επιστροφή μόνο μεταδεδομένων για κάποιον πόρο. Ζητάει από έναν εξυπηρετητή να στείλει τις επικεφαλίδες απάντησης για κάποιο αρχείο στο διαθέτη, αλλά όχι και τα περιεχόμενα του αρχείου. Χρησιμοποιείται από προγράμματα τα οποία εκτελούν αυτόματες αναζητήσεις για κείμενα στο Ιστό. Η μέθοδος αυτή είναι ένας γρήγορος τρόπος για να βλέπει κανείς αν ένα αρχείο ή πρόγραμμα gateway είναι πράγματι παρόν στον Ιστό, για την εύρεση γενικών πληροφοριών σχετικά με το αρχείο (τον ΜΙΜΕ τύπο του, την ημερομηνία αλλαγής του κλπ). Παράδειγμα αιτήματος HEAD HEAD /foo.html HTTP/1.0 HTTP/ OK Cotet-Legth: 3219 Last-Modified: Su, 12 Nov :12:23 GMT Cotet-Type: text/html Μέθοδοι HTTP/1.0: POST Μέθοδοι HTTP/1.1 Σε αντίθεση με τις GET και HEAD, οι οποίες ζητούν την ανάκτηση πληροφοριών, η POST χρησιμοποιείται για την ενημέρωση ενός πόρου ή την παροχή εισροής σε κάποιο πρόγραμμα επεξεργασίας στον εξυπηρετητή. Το «σώμα» μηνυμάτων POST περιλαμβάνει τα δεδομένα που στέλνονται από τον πελάτη στον εξυπηρετητή. Δεν είναι ούτε ασφαλής μέθοδος, αφού μπορεί να αλλάξει τα περιεχόμενα ενός πληροφοριακού πόρου, ούτε μηδενοδύναμη (idempotet). POST /foo/bar.cfm HTTP/1.0 Cotet-Legth: 143 <etity body> POST /search.cgi HTTP/1.0 Cotet-Legth: 34 Query iktios Db greek-architecture -- υποχρεωτική χρήση εδώ OPTIONS: a request for iformatio about the commuicatio optios available o the request/respose chai idetified by the Request-URI. This method allows the cliet to determie the optios ad/or requiremets associated with a resource, or the capabilities of a server, without implyig a resource actio or iitiatig a resource retrieval GET: retrieve whatever iformatio (i the form of a etity) is idetified by the Request-URI. If the Request-URI refers to a data-producig process, it is the produced data which shall be retured as the etity i the respose ad ot the source text of the process, uless that text happes to be the output of the process. HEAD: idetical to GET except that the server MUST NOT retur a message-body i the respose POST: used to request that the origi server accept the etity eclosed i the request as a ew subordiate of the resource idetified by the Request-URI i the Request-Lie Μέθοδοι HTTP/1.1 Επικεφαλίδες HTTP PUT: requests that the eclosed etity be stored uder the supplied Request-URI. If the Request-URI refers to a already existig resource, the eclosed etity SHOULD be cosidered as a modified versio of the oe residig o the origi server DELETE: requests that the origi server delete the resource idetified by the Request-URI. This method MAY be overridde by huma itervetio (or other meas) o the origi server. TRACE: used to ivoke a remote, applicatio-layer loop- back of the request message. The fial recipiet of the request SHOULD reflect the message received back to the cliet as the etity-body of a 200 (OK) respose. CONNECT: reserved for use with a proxy that ca dyamically switch to beig a tuel Αποτελούνται από χαρακτήρες ASCII, περιλαμβάνοντας κάποιο όνομα και συνήθως μια τιμή, που ανατίθεται στο όνομα. Παίζουν σημαντικό ρόλο στο ΗΤTP, καθώς αποτελούν το βασικό μηχανισμό για τροποποίηση της διαχείρισης των αιτημάτων του. Επιτρέπεται η εισαγωγή νέων επικεφαλίδων, αυθαίρετου μεγέθους. Χρήσεις: Παροχή μεταδεδομένων για κάποιο πόρο. Παραμετροποίηση αιτημάτων ή απαντήσεων. Καθορισμός αν μια απάντηση μπορεί να απομνημονευθεί, ή πως μπορεί να αποκωδικοποιηθεί. Επέκταση του πρωτοκόλλου 24 23

5 Χρήση επικεφαλίδων στο HTTP Ένα μήνυμα HTTP μπορεί να έχει αυθαίρετο αριθμό επικεφαλίδων καθεμιά από τις οποίες ακολουθείται από CR και LF χαρακτήρες για διαχωρισμό της με τις επόμενες. Οι περισσότερες επικεφαλίδες είναι προαιρετικής χρήσης. Δομοστοιχεία του Ιστού μπορούν να αγνοούν τις προαιρετικές επικεφαλίδες. Ορισμένες επικεφαλίδες είναι υποχρεωτικές για κάποια μηνύματα αιτήματος-απόκρισης. Συντακτικό επικεφαλίδων: <όνομα>: <τιμή> (,<τιμή>)* Π.χ. Date: Thu, 23 Dec :12:31 GMT Accept-Laguage: de-ch, e-us Ιεραρχία επικεφαλίδων HTTP Γενικές: χρήση σε αιτήματα και απαντήσεις Αιτημάτων: χρησιμοποιούνται σε αιτήματα για εκδήλωση προτίμησης στη μορφή της απάντησης, για παροχή επιπρόσθετης πληροφορίας με το αίτημα ή για καθορισμό κάποιου περιορισμού στον εξυπηρετητή που θα εκτελέσει το αίτημα. Απαντήσεων: χρήση σε μηνύματα αποκρίσεων για παροχή περαιτέρω πληροφοριών ή μεταπληροφοριών προς τον πελάτη, ή για έγερση αιτήματος για περισσότερες πληροφορίες από τον πελάτη. Οντότητας: παρέχουν πληροφορίες για την οντότητα την οποία αφορά το μήνυμα. Η σειρά με την οποία χρησιμοποιούνται οι επικεφαλίδες σε κάποιο μήνυμα δεν είναι σημαντική συνήθως μπαίνουν πρώτα οι γενικές επικεφαλίδες, ακολουθούν οι επικεφαλίδες αιτημάτων ή απαντήσεων και στο τέλος έπονται οι επικεφαλίδες οντοτήτων Γενικές Επικεφαλίδες Αφορούν στο μήνυμα HTTP και όχι στο περιεχόμενό του (δηλ. την οντότητα που μεταφέρει). Το HTTP/1.0 καθορίζει δύο μόνο γενικές επικεφαλίδες: Date: προσδιορίζει την ημερομηνία δημιουργίας του μηνύματος. Pragma: επιτρέπει την αποστολή οδηγιών προς τον παραλήπτη του μηνύματος. Οι οδηγίες αυτές αποτελούν ένα τρόπο για να ζητείται από δομοστοιχεία τού Ιστού να συμπεριφέρονται με συγκεκριμένο τρόπο, ενώ διαχειρίζονται ένα αίτημα ή μια απόκριση. Το πρωτόκολλο δεν επιβάλλει την υπακοή στις οδηγίες αυτές, αλλά απλώς απαιτεί την μετάδοσή τους. To HTTP/1.0 καθορίζει μόνο ένα pragma: o-cache Επικεφαλίδες Αιτημάτων Authorizatio: Χρησιμοποιείται από τον διεκπεραιωτή-πελάτη για την υποβολή των διαπιστευτηρίων (credetials) που χρησιμοποιούνται για την πρόσβαση σε κάποιο πόρο. Π.χ.: Authorizatio: Basic YXZpYZRpS29IDizM1NA== Η λέξη Basic αναφέρεται σε βασικό σχήμα ταυτοποίησης με ταυτότητα χρήστη (userid) και κωδικό (password), κωδικοποιημένα σε Base64 μορφή. From: επιτρέπει στον χρήστη να παρέχει το ηλε/τ του, για την ταυτοποίησή του (κυρίως για χρήστες-αράχνες) Επικεφαλίδες Αιτημάτων (συνέχεια) Η χρήση της τοπικής cache If-Modified-Sice: παράδειγμα επικεφαλίδας συνθήκης, η οποία επηρεάζει τον τρόπο με τον οποίο θα τύχει επεξεργασίας ένα αίτημα. Π.χ.: GET /foo.html HTTP/1.0 If-Modified-Sice: Su, 21 May :00:25 GMT Referer: επιτρέπει στον πελάτη να συμπεριλάβει σε ένα αίτημα το URI του πόρου από τον οποίο ελήφθη το αιτούμενο URI του συγκεκριμένου μηνύματος. Π.χ.: GET /Disasters/worldglace.html HTTP/1.0 Referer: Συνέπειες: κίνδυνοι για την αποκάλυψη ιδιωτικών δεδομένων. Στην περίπτωση που το ζητούμενο αρχείο δεν έχει τροποποιηθεί μετά την ημερομηνία που καθορίζει ο πελάτης, ο εξυπηρετητής επιστρέφει το ακόλουθο: HTTP/ Not Modified Date: Thu, 03 Aug :04:09 GMT Server: NCSA/1..3 MIME-versio: 1.0 Τότε ο πλοηγός-πελάτης μπορεί να χρησιμοποιήσει την κρυμμένη έκδοση του αρχείου που αναζήτησε

6 Επικεφαλίδες Αιτημάτων (συνέχεια) User-Aget: παρέχει πληροφορίες για την έκδοση του πλοηγού που χρησιμοποιεί το σύστημα πελάτη, σε τι λειτουργικό σύστημα τρέχει κοκ. Π.χ.: User-Aget: Mozilla/4.03 (Macitosh; I; 68K, Nav) Επικεφαλίδες Απαντήσεων Locatio: για παραπομπή ενός αιτήματος σε άλλο URI. Server: καθορίζει τον τύπο του χρησιμοποιούμενου εξυπηρετητή. WWW-Autheticate: χρησιμοποιείται για την έγερση από τον εξυπηρετητή απαίτησης προς τον πελάτη για αποστολή διαπιστευτηρίων με σκοπό την παροχή πρόσβασης σε ελεγχόμενο πόρο. Χρησιμοποιείται μαζί με απάντηση 404 Uauthorized. Π.χ.: WWW-Autheticate: Basic realm= ChaseChem Επικεφαλίδες Απαντήσεων (συνέχεια) Χρησιμοποιούνται, χωρίς να ορίζονται στο πρωτόκολλο: Retry-After: (date) or (secods) [Set-]Cookie: Part_Number="Rocket_Laucher_0001"; Versio="1"; Path="/acme Title: (title) Επικεφαλίδες Οντοτήτων Allow: χρησιμοποιείται για να προσδιορίσει τις έγκυρες μεθόδους που μπορούν να εφαρμοσθούν σε κάποιον πόρο. Π.χ. αν κάποιος πηγαίος εξυπηρετητής λάβει ένα αίτημα για μη εξουσιοδοτημένη μέθοδο, μπορεί να απαντήσει ενημερώνοντας τον πελάτη για τις μεθόδους που είναι αποδεκτές για το συγκεκριμένο αίτημα. Σε μήνυμα αιτήματος PUT, με το Allow ο πελάτης μπορεί να καθορίσει τι μεθόδους επιτρέπει να εκτελούνται στον πόρο που δημιουργεί: PUT /foo.html HTTP/1.0 Allow: HEAD, GET, PUT Cotet-Type: προσδιορίζει τον μορφότυπο περιεχόμενου (media type) της οντότητας. Π.χ.: POST /chat/chatroom.cgi HTTP/1.0 User-Aget: Mozilla/3.0C Cotet-Type: applicatio/x-www-form-urlecoded Επικεφαλίδες Οντοτήτων (συνέχεια) Cotet-Ecodig: προσδιορίζει πώς έχει κωδικοποιηθεί το περιεχόμενο της οντότητας και πώς θα πρέπει να αποκωδικοποιηθεί για να πάρουμε την οντότητα στο μορφότυπο που καθορίζεται από το Cotet-Type. Π.χ.: Cotet-Ecodig: x-gzip Cotet-Legth: Προσδιορίζει το μέγεθος της μεταφερόμενης οντότητας σε χαρακτήρες. Χρησιμοποιείται για να επικυρώνουμε αν μια οντότητα έχει φθάσει στην ολότητά της, και σαν επικύρωση ότι μια απομνημονευμένη οντότητα δεν διαφέρει από την οντότητα στην τρέχουσα μορφή της. Αποφεύγεται η χρήση της με την μεταφορά δυναμικού περιεχομένου, για λόγους επίδοσης. Επικεφαλίδες Οντοτήτων (συνέχεια) Expires: χρησιμοποιείται για τον προσδιορισμό της χρονικής στιγμής μετά από την οποία ένας πόρος μπορεί να θεωρηθεί ως λήξας. Π.χ.: HTTP/ OK Server: Microsoft-IIS/4.0 Date: Mo, 04 Dec :16:45 GMT Expires: Tue, 05 Dec :00:00 GMT Last-Modified: καθορίζει τη χρονική στιγμή της τελευταίας ενημέρωσης του μεταφερόμενου πόρου

7 Κλάσεις Απαντήσεων HTTP/1.0 Οικογένεια κωδικών με πέντε «τύπους»: 1xx: iformatioal 2xx: successful, e.g. 200 OK 3xx: redirectio 301 Moved Permaetly 304 Not Modified 4xx: Cliet Error 400 Bad Request 401 Uauthorized 403 Forbidde 404 Not Foud 5xx: Server Error 501 Not Implemeted 503 Service Uavailable 37 HTTP error codes whe somethig goes wrog, the web server returs a special "error code" umber to the browser, possibly followed by a HTML documet commo error codes: Number 200 OK Meaig page has moved (permaetly or 403 temporarily) you are forbidde to access this page 404 page ot foud 500 iteral server error complete list 38 Η ιστορία ενός κλίκ Απόκριση HTTP Υποθέσατε: Είστε στο: Επιλέγετε το: Ο πλοηγός χρησιμοποιεί το DNS => IP addr για Ανοίγει σύνδεση TCP με την IP διεύθυνση του Στέλνει το ακόλουθο αίτημα: get /mattmarg/ HTTP/1.0 User-Aget: Mozilla/2.0 (Macitosh; I; PPC) Accept: text/html; */* Cookie: ame = value Referer: Host: Expires: If-modified-sice:... Request Request Headers Oe click => several resposes HTTP1.0: ew TCP coectio for each page elemet HTTP1.1: KeepAlive - several requests/coectio HTTP/ Foud Date: Mo, 10 Feb :48:22 GMT Server: Apache/1.1.1 HotWired/1.0 Cotet-type: text/html Last-Modified: Tues, 11 Feb :45:55 GMT Status Respose 1st header Image/jpeg, Σύνδεση ΗΤΤP 1.0 Ενσωμάτωση Εικόνων Μία σύνδεση HTTP αποτελείται από τα ακόλουθα τέσσερα στάδια: 1. Eναρξη της σύνδεσης: ο πελάτης επικοινωνεί με τον εξυπηρετητή σε ένα URL και σε αριθμό πύλης (port umber), τα οποία καθορίζονται από το URL (κατά συνθήκη τιμή του αριθμού πύλης το 80). 2. Πραγματοποίηση της σύνδεσης: ο πελάτης στέλνει ένα μήνυμα στον εξυπηρετητή, ζητώντας εξυπηρέτηση και καθορίζοντας την HTTP-μέθοδο της δοσοληψίας (συνήθως GET ή POST). 3. Αποστολή απάντησης: επικεφαλίδα (περιγραφή κατάστασης της δοσοληψίας, περιγραφή δεδομένων) και δεδομένα. 4. Κλείσιμο της σύνδεσης. Ένα υπερκείμενο στον Ιστό αποθηκεύεται συνήθως σε περισσότερα του ενός αρχεία (ίσως και κόμβους): το κείμενο σε ένα αρχείο και κάθε εικόνα σε διαφορετικό αρχείο. Ωστόσο, όταν επιλέξουμε να ανοίξουμε ένα αρχείο, στο παράθυρο του πλοηγού μας εμφανίζεται ολόκληρη η πληροφορία μαζί, μορφοποιημένη με τον κατάλληλο τρόπο. Η αναζήτηση και εμφάνιση ολόκληρης της πληροφορίας γίνεται υπ ευθύνη του πελάτη-πλοηγό (πώς;). Ο εξυπηρετητής «βλέπει» απλά μιά σειρά από αιτήματα, πρώτα για το αρχείο ΗΤΜL και στη συνέχεια για κάθε ενσωματωμένη εικόνα. Η αυτόματη αναζήτηση των ενσωματωμένων εικόνων, ωστόσο, έχει συνέπειες για τον εξυπηρετητή (υπερφόρτωση)

8 Ταυτόχρονη Εξυπηρέτηση Πολλών Αιτημάτων Οι εξυπηρετητές Ιστού είναι σχεδιασμένοι ώστε να μπορούν να εξυπηρετήσουν ταυτόχρονα, πολλές ταυτόχρονες αιτήσεις HTTP. Αυτό επιτυγχάνεται με διάφορους τρόπους: Με κλωνοποίηση ενός νέου αντιγράφου του httpd προγράμματος για κάθε νέα αίτηση. Κάθε κλώνος του httpd διαχειρίζεται ακριβώς μιά αίτηση. Με χρήση πολυνηματικής εκτέλεσης (mutlithreadig): το πρόγραμμα httpd έχει πολλά νήματα εκτέλεσης. Κάθε νήμα διαχειρίζεται μια αίτηση. Το πρόγραμμα δίνει τον έλεγχο σε άλλο νήμα όταν το εκτελούμενο νήμα πρέπει να περιμένει κάποια εξυπηρέτηση από το Λειτουργικό Σύστημα. Με κατανομή της εργασίας σε πολλά υποβοηθητικά προγράμματα: το httpd απλά δέχεται αιτήσεις και τις κατανέμει σε άλλα προγράμματα για περαιτέρω εξυπηρέτηση. Πολλαπλοί Εξυπηρετητές σε έναν κόμβο Σε έναν κόμβο του Διαδικτύου μπορούν να τρέχουν περισσότεροι του ενός εξυπηρετητές Ιστού, εφόσον χρησιμοποιούν διαφορετική πύλη επικοινωνίας (port). Η κατά συνθήκη πύλη επικοινωνίας μέσω HTTP είναι η 80, ενώ πύλες διαθέσιμες στους χρήστες αριθμούν από 1025 και πάνω. Π.χ.: Ορισμένες φορές είναι επιθυμητό να τρέχουν περισσότεροι του ενός εξυπηρετητές σε έναν κόμβο, αλλά κάθε διαθέτης να έχει διαφορετικό όνομα κόμβου (host ame). Αυτό γίνεται με την υποστήριξη του Λειτουργικού Συστήματος στην παροχή Virtual Host Support (υποστήριξη εικονικού κόμβου) και την αντιστοίχιση περισσοτέρων της μίας διευθύνσεων IP στο ίδιο μηχάνημα Τα μειονεκτήματα του ΗΤΤP 1.0 Επίμονο HTTP (Persistet HTTP) Aπλό μοντέλο αιτημάτων/απαντήσεων, το οποίο οδηγεί σε προβλήματα: Επίδοσης και Απόδοσης (performace & efficiecy) Υλοποίησης εφαρμογών που απαιτούν διαδοχικές αλληλεπιδράσεις πελάτη-εξυπηρετητή. Πολύ φτωχά μοντέλα συνέπειας κρυφής μνήμης (cache cosistecy) Δυσκολία συνύπαρξης εξυπηρετητών με διαφορετικά ονόματα πεδίου, πάνω στην ίδια διεύθυνση IP. Αυτό που είναι δυνατόν, είναι η χρήση virtual hosts δηλαδή η ύπαρξη περισσοτέρων εξυπηρετητών WWW στην ίδια μηχανή, όπου ο κάθε εξυπηρετητής έχει διαφορετικό όνομα πεδίου και IP address. Δυσκολία υπολογισμού μεγέθους περιεχομένου (cotet-legths) Διακοπή συνόδου ισοδυναμεί με απώλεια δεδομένων δεν υπάρχει η δυνατότητα τεμαχισμού της ανακτούμενης πληροφορίας (chukig) Ορισμένα από τα προβλήματα του HTTP/1.0 αντιμετωπίσθηκαν με την υιοθέτηση του Επίμονου HTTP Persistet HTTP (P-HTTP), σύμφωνα με το οποίο, μετά από μια δοσοληψία HTTP, η αντίστοιχη TCP σύνδεση δεν διακόπτεται, ούτως ώστε τυχόντα αιτήματα που έπονται από τον πελάτη προς τον διαθέτη να εξυπηρετηθούν µέσα από αυτή. Στο HTTP/1.0 με χρήση επικεφαλίδας: Coectio: Keep-Alive Τι πετυχαίνει το P-HTTP προσφέρει βελτιώσεις: Κυρίως στην επίδοση του εξυπηρετητή παρά στο δίκτυο. Επιτρέπει την διασωλήνωση (pipeliig) πολλών αιτημάτων στην ίδια σύνοδο TCP Δυσκολίες: how does a cliet kow whe documet is retured? whe does the coectio get dropped? idle timeouts o server side cliet drops coectios server eeds to reclaim resources ΗΤΤP/2 Accordig to W3Techs, as of December % of the top 10 millio websites supported HTTP/2 Negotiatio mechaism allows cliets ad servers to elect to use HTTP 1.1, 2.0, or potetially other o-http protocols. Maitai high-level compatibility with HTTP 1.1 (for example with methods, status codes, ad URIs, ad most header fields) Decrease latecy to improve page load speed i web browsers by cosiderig: Data compressio of HTTP headers Server push techologies Pipeliig of requests Fixig the head-of-lie blockig problem i HTTP 1 Multiplexig multiple requests over a sigle TCP coectio Support commo existig use cases of HTTP, such as desktop web browsers, mobile web browsers, web APIs, web servers at various scales, proxy servers, reverse proxy servers, firewalls, ad cotet delivery etworks 47

Το πρωτόκολλο HTTP 1

Το πρωτόκολλο HTTP 1 Το πρωτόκολλο HTTP 1 Το πρωτόκολλο HTTP Το πρωτόκολλο HTTP χρησιµοποιείται για την επικοινωνία πλοηγών (browsers) µε Εξυπηρετητές Ιστού (Web Servers). Καθορίζει τα βήµατα µιας απλής συνοµιλίας ανάµεσα

Διαβάστε περισσότερα

Μ. Δικαιάκος, EΠΛ425. n Πρωτόκολλο εφαρμογών (όπως τα ftp και telnet). n Μεταφέρει πληροφορίες σε πολλαπλούς μορφότυπους, γλώσσες

Μ. Δικαιάκος, EΠΛ425. n Πρωτόκολλο εφαρμογών (όπως τα ftp και telnet). n Μεταφέρει πληροφορίες σε πολλαπλούς μορφότυπους, γλώσσες Ανατομία αλληλεπίδρασης HTTP Cliet GET /documet.html TCP Server Πρωτόκολλο HTTP cache Cliet Server cache 2 Hypertext Trasport Protocol (HTTP) Τι είναι το HTTP; the set of commads uderstood by a web server

Διαβάστε περισσότερα

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

Διαβάστε περισσότερα

Τεχνολογίες ιαδικτύου

Τεχνολογίες ιαδικτύου Τεχνολογίες ιαδικτύου Εισαγωγή Αρχιτεκτονική, Πρωτόκολλα και Πρότυπα Βασικών Υπηρεσιών Ιστορικά Στοιχεία ARPANET Ο «παππούς» των δικτύων Αναπτύχθηκε από την DARPA στα τέλη του 60 Το 83 διασπάται σε MILNET

Διαβάστε περισσότερα

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 1: Εισαγωγή Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Αρχιτεκτονική Πρωτόκολλα Πρότυπα Βασικών Υπηρεσιών

Διαβάστε περισσότερα

Προγραμματισμός Ιστοσελίδων (Web Design)

Προγραμματισμός Ιστοσελίδων (Web Design) Προγραμματισμός Ιστοσελίδων (Web Design) Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Ορισμός Web Ο Παγκόσμιος Ιστός (World Wide Web) ή απλά Web αποτελεί

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151)

Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151) Πρωτόκολλα Διαδικτύου (ΨΣ-326 DS151) 2 Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΔΙΑΛΕΞΗ (WIRESHARK ΠΡΩΤΟΚΟΛΛΑ ΕΦΑΡΜΟΓΗΣ) Υπεύθυνος καθηγητής: Άγγελος Ρούσκας Βοηθός: Υ.Δ. Ευθύμης Οικονόμου 1 Περιεχόμενα παρουσίασης HTTP συνέχεια

Διαβάστε περισσότερα

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ηλεκτρονικό Ταχυδρομείο - SMTP Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Αρχιτεκτονική Ηλεκτρονικού Ταχυδρομείου

Διαβάστε περισσότερα

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 15: Δίκτυα Αβούρης Νικόλαος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Δίκτυα Υπολογιστών Αρχές Πρωτόκολλα Μοντέλο OSI Δρομολόγηση Διευθύνσεις

Διαβάστε περισσότερα

α) η καταγραφή και η σύλληψη της δικτυακής κίνησης (capture) και β) η ανάλυση της δικτυακής κίνησης.

α) η καταγραφή και η σύλληψη της δικτυακής κίνησης (capture) και β) η ανάλυση της δικτυακής κίνησης. Εργαστηριακή Άσκηση 3 Σκοπός της τρίτης σειράς ασκήσεων είναι η γνωριµία µε τον αναλυτή πρωτοκόλλων Wireshark. Το πρόγραµµα Wireshark είναι ένας ανιχνευτής πακέτων (packet sniffer) και διατίθεται ως ανοιχτό

Διαβάστε περισσότερα

Θέματα Προγραμματισμού Διαδικτύου Εισαγωγή - Πρωτόκολλα

Θέματα Προγραμματισμού Διαδικτύου Εισαγωγή - Πρωτόκολλα Θέματα Προγραμματισμού Διαδικτύου Εισαγωγή - Πρωτόκολλα Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Περιεχόμενα

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης)

Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) TEI Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Δίκτυα Υπολογιστών ΙΙ (Ασκήσεις Πράξης) Ανάλυση Πρωτοκόλλων Τομέας Τηλεπικοινωνιών και Δικτύων Δρ. Αναστάσιος Πολίτης Καθηγητής Εφαρμογών anpol@teiser.gr

Διαβάστε περισσότερα

Πρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού

Πρωτόκολλο FTP. Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού Μεταφορά αρχείων Πρωτόκολλο FTP Από τα παλαιότερα πρωτόκολλα του ArpaNet Το FTP είναι μια τυποποίηση του TCP/IP Πρόκειται για πρωτόκολο γενικού σκοπού Είναι ανεξάρτητο του λειτουργικού συστήματος και του

Διαβάστε περισσότερα

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

Διαβάστε περισσότερα

Στρατηγικές Ασφάλειας

Στρατηγικές Ασφάλειας Στρατηγικές Ασφάλειας Ασφάλεια Πληροφοριακών Συστημάτων. Διδάσκων: Σ. Κοντογιάννης Least/(Most) Privileges Defense in Depth Συγκεντρωτική Στρατηγική Weakest Link Strategy Fail Safe Stance Fail Safe Stance

Διαβάστε περισσότερα

Network Address Translation (NAT)

Network Address Translation (NAT) HY335Α Δίκτυα Υπολογιστών Xειμερινό Εξάμηνο 2016-2017 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Network Address Translation (NAT) Network Layer Private IP Addresses Πρόβλημα: o χώρος των ΙΡ διευθύνσεων

Διαβάστε περισσότερα

Εργαστηριακή Άσκηση 10 Πλοήγηση στον παγκόσμιο ιστό

Εργαστηριακή Άσκηση 10 Πλοήγηση στον παγκόσμιο ιστό Εργαστηριακή Άσκηση 10 Πλοήγηση στον παγκόσμιο ιστό Ο σκοπός αυτού του εργαστηρίου είναι η εξέταση του πρωτοκόλλου εφαρμογής HTTP που χρησιμοποιείται ευρύτατα στο διαδίκτυο για την πλοήγηση στον ιστό,

Διαβάστε περισσότερα

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

Διαβάστε περισσότερα

6.2 Υπηρεσίες Διαδικτύου

6.2 Υπηρεσίες Διαδικτύου 6.2 Υπηρεσίες Διαδικτύου 1 / 34 Όλες οι υπηρεσίες στο Διαδίκτυο, όπως και πολλές εφαρμογές λογισμικού, στηρίζονται στο μοντέλο Πελάτη Εξυπηρετητή. 2 / 34 Σύμφωνα με αυτό το μοντέλο ο Εξυπηρετητής οργανώνει,

Διαβάστε περισσότερα

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2012-2013 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη Project 2012-2013 Υλοποίηση ενός chat server-client Παράδοση: 7/2/2013

Διαβάστε περισσότερα

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΣΕΡΕΣΙΩΤΗ ΜΑΡΙΑ ΕΞΑΜΗΝΟ : ΠΤΥΧΙΟ Α.Μ 1999 ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ κος ΛΕΩΝΙΔΑΣ ΤΣΙΑΝΤΗΣ ΔΩΡΟ -ΕΚΠΛΗΞΗ COOKIES ΤΙ ΕΙΝΑΙ ΤΑ COOKIES ΕΙΝΑΙ

Διαβάστε περισσότερα

Το πρωτόκολλο ΗΤΤΡ (HyperText Transfer Protocol)

Το πρωτόκολλο ΗΤΤΡ (HyperText Transfer Protocol) Το πρωτόκολλο ΗΤΤΡ (HyperText Transfer Protocol) Το όχηµα για την επικοινωνία πελάτηεξυπηρετητή στο Web Χρήστος Ηλιούδης, Πέτρος Λάµψας & Σπύρος Λάλης, 2003 Στόχοι της Ενότητας Η παρουσίαση των χαρακτηριστικών

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήµιο. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα Θ. Υπηρεσίες Internet. ρ. Ε. Μάγκος

Ιόνιο Πανεπιστήµιο. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα Θ. Υπηρεσίες Internet. ρ. Ε. Μάγκος Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας Βιβλιοθηκονοµίας ίκτυα Η/Υ Επίπεδο Εφαρµογής Ενότητα Θ ρ. Ε. Μάγκος Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Περιεχόμενα. Πρόλογος... xiii

Περιεχόμενα. Πρόλογος... xiii Περιεχόμενα Πρόλογος... xiii Κεφάλαιο 1 ο Εισαγωγή στις τεχνολογίες Διαδικτύου... 1 1.1 Σύντομη ιστορία του Διαδικτύου... 3 1.2 Σύνδεση στο Διαδίκτυο μέσω Παρόχου (ISP)... 6 1.3 Μοντέλα Επικοινωνίας...

Διαβάστε περισσότερα

ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΔΙΚΤΥΑ Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Όχι, γιατί αν κάθε browser ζητά διαφορετικό αντικείμενο κάθε φορά τότε όχι μόνο δεν βελτιώνει αλλα χειροτερεύει τον χρόνο προσπέλασης

Όχι, γιατί αν κάθε browser ζητά διαφορετικό αντικείμενο κάθε φορά τότε όχι μόνο δεν βελτιώνει αλλα χειροτερεύει τον χρόνο προσπέλασης 1. Ένας αντιπρόσωπος με κρυφή μνήμη διαμοιραζόμενη σε πολλούς περιηγητές βελτιώνει το χρόνο πρόσβασης σε ιστο-αντικέιμενα ανεξάρτητα της διμοφιλίας των ιστο-αντικειμένων (Λ) Όχι, γιατί αν κάθε browser

Διαβάστε περισσότερα

SOAP API. https://bulksmsn.gr. Table of Contents

SOAP API. https://bulksmsn.gr. Table of Contents SOAP API https://bulksmsn.gr Table of Contents Send SMS...2 Query SMS...3 Multiple Query SMS...4 Credits...5 Save Contact...5 Delete Contact...7 Delete Message...8 Email: sales@bulksmsn.gr, Τηλ: 211 850

Διαβάστε περισσότερα

Ενότητα 1: HTTP, Clients και Servers. (Web, το θεμέλιο του Σημασιολογικού Ιστού)

Ενότητα 1: HTTP, Clients και Servers. (Web, το θεμέλιο του Σημασιολογικού Ιστού) Ενότητα 1: HTTP, Clients και Servers (Web, το θεμέλιο του Σημασιολογικού Ιστού) Τα επίπεδα του Σημασιολογικού Ιστού Θα το βρούμε με πολλές μικρές παραλλαγές Θα ασχοληθούμε σε επόμενα εργαστήρια Ποια είναι

Διαβάστε περισσότερα

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)

Διαβάστε περισσότερα

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

Διαβάστε περισσότερα

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP Τεχνολογίες Διαδικτύου Server Side Scripting I PHP Εισαγωγή PHP PHP:Hypertext Preprocessor Mηχανή που συνοδεύει web servers όπως ο IIS και ο Apache Η PHP είναι γλώσσα προγραμματισμού για web εφαρμογές

Διαβάστε περισσότερα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

Διαβάστε περισσότερα

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Ελληνική Ομοσπονδία Μπριτζ Σελίδα 1 / 8 Πίνακας περιεχομένων 1. Γενικά...3 2. Ρυθμίσεις για προχωρημένους...3 α.

Διαβάστε περισσότερα

Δίκτυα Η/Υ στην Επιχείρηση

Δίκτυα Η/Υ στην Επιχείρηση Δίκτυα Η/Υ στην Επιχείρηση Δικτυακά πρωτόκολλα και εφαρμογές, Δρομολόγηση Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Μοντέλο πελάτη-εξυπηρετητή Προκειμένου να χρησιμοποιήσουμε μια υπηρεσία του Internet

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας Δίκτυα Υπολογιστών Firewalls Χάρης Μανιφάβας 1 Επικοινωνία Βασίζεται στη μεταβίβαση μηνυμάτων (λόγω απουσίας διαμοιραζόμενης μνήμης) Απαιτείται συμφωνία φόρμας μηνυμάτων Πρότυπο Στόχος τυποποίησης = Συνεργασία

Διαβάστε περισσότερα

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο

Βασικές Υπηρεσίες Διαδικτύου. Επικοινωνίες Δεδομένων Μάθημα 2 ο Βασικές Υπηρεσίες Διαδικτύου Επικοινωνίες Δεδομένων Μάθημα 2 ο Μεταφορά αρχείων (File Transfer Protocol, FTP) user at host FTP user interface FTP client local file system file transfer FTP server remote

Διαβάστε περισσότερα

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Υπηρεσία Ηλεκτρονικού Ταχυδρομείου - SMTP Δρ. Απόστολος Γκάμας Διδάσκων (407/80) gkamas@uop.gr Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών Διαφάνεια 1 1 Ηλεκτρονικό

Διαβάστε περισσότερα

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. DICOM Επικοινωνία Γενικά

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. DICOM Επικοινωνία Γενικά Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. DICOM Επικοινωνία Γενικά Το πρότυπο DICOM δεν καθορίζει μόνο τον μορφότυπο (format) ενός αρχείου που περιέχει μία ιατρική

Διαβάστε περισσότερα

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών Εισαγωγή στην επιστήμη των υπολογιστών Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών 1 ίκτυα μικρά και μεγάλα Ένα δίκτυο υπολογιστών (computer network) είναι ένας συνδυασμός συστημάτων (δηλαδή, υπολογιστών),

Διαβάστε περισσότερα

Δίκτυα Θεωρία

Δίκτυα Θεωρία Δίκτυα Θεωρία 2016-17 Κεφάλαιο 6 1. Τι γνωρίζετε για το Επίπεδο Εφαρμογής; Το Επίπεδο Εφαρμογής είναι το πιο πάνω επίπεδο των τεσσάρων επιπέδων του μοντέλου TCP/IP και βρίσκεται πάνω από το επίπεδο Μεταφοράς.

Διαβάστε περισσότερα

Οδηγίες Εγγραφής στις Εξετάσεις για Ανεξάρτητους Υποψηφίους

Οδηγίες Εγγραφής στις Εξετάσεις για Ανεξάρτητους Υποψηφίους Οδηγίες Εγγραφής στις Εξετάσεις για Ανεξάρτητους Υποψηφίους Ιανουάριος 2017 Έκδοση 4.1 Απρίλιος 2018 Έκδοση 04.2 PeopleCert Certifying Professionals E-mail: info@peoplecert.org, www.peoplecert.org Copyright

Διαβάστε περισσότερα

wget --post-file meme.jpg 50.18.252.53:9646

wget --post-file meme.jpg 50.18.252.53:9646 ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ24: Προγραμματισμός Συστήματος Εαρινό Εξάμηνο 2012 4η Προγραμματιστική Εργασία Ημερομηνία Ανακοίνωσης: 30/5/12 Ημερομηνία Υποβολής: 15/7/12 Εισαγωγή

Διαβάστε περισσότερα

ΥΠΗΡΕΣΙΑ ΥΠΟΒΟΛΗΣ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΕΛΕΓΧΩΝ API Επικοινωνίας με ΓΓΠΣ. Γ.Γ.Π.Σ. : Ομάδα Ευέλικτης Ανάπτυξης 5/2012

ΥΠΗΡΕΣΙΑ ΥΠΟΒΟΛΗΣ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΕΛΕΓΧΩΝ API Επικοινωνίας με ΓΓΠΣ. Γ.Γ.Π.Σ. : Ομάδα Ευέλικτης Ανάπτυξης 5/2012 ΥΠΗΡΕΣΙΑ ΥΠΟΒΟΛΗΣ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΕΛΕΓΧΩΝ API Επικοινωνίας με ΓΓΠΣ Γ.Γ.Π.Σ. : Ομάδα Ευέλικτης Ανάπτυξης 5/2012 Έκδοση 1.1(Draft) 1/20 Table of Contents 1 Γενικά...4 1.1 Θέματα ασφάλειας...4

Διαβάστε περισσότερα

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1.

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1. Κομβικό Σημείο Επαφής Υπουργείου Εσωτερικών Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 0.1. Νοέμβρης 2014 Περιεχόμενα 1. ΕΙΣΑΓΩΓΗ... 2 2.

Διαβάστε περισσότερα

Ενότητα 2: HTTP, Clients και Servers (II) (Web, το θεμέλιο του Σημασιολογικού Ιστού)

Ενότητα 2: HTTP, Clients και Servers (II) (Web, το θεμέλιο του Σημασιολογικού Ιστού) Ενότητα 2: HTTP, Clients και Servers (II) (Web, το θεμέλιο του Σημασιολογικού Ιστού) HTTP: Η Απόκριση (Response) HTTP Response: Status Codes Οι πιο σημαντικοί κωδικοί: 200 OK 301 Moved Permanently 302

Διαβάστε περισσότερα

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 2: HTTP HyperText Transfer Protocol

Δίκτυα Υπολογιστών Ενότητα 2: HTTP HyperText Transfer Protocol Δίκτυα Υπολογιστών Ενότητα 2: HTTP HyperText Transfer Protocol Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

Διαβάστε περισσότερα

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004

ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004 Β ΣΟΜΟ, ΚΔΦΑΛΑΙΑ 1 3 ΔΝΓΔΙΚΣΙΚΔ ΑΠΑΝΣΗΔΙ 3 εο ΓΡΑΠΣΗ ΔΡΓΑΙΑ 2003-2004 Τπνεξγαζία 1 (25 %) Ζ IANA (www.iana.org) είλαη έλαο κε θεξδνζθνπηθόο νξγαληζκόο πνπ είλαη ππεύζπλε γηα ηελ θξάηεζε έγθπξσλ εγγξαθώλ

Διαβάστε περισσότερα

Υπολογιστές και ίκτυα Η/Υ.

Υπολογιστές και ίκτυα Η/Υ. Υπολογιστές και ίκτυα Η/Υ http://www.net.uom.gr Βιβλίο για ίκτυα Η/Υ Computer Networking, A Top-Down Approach Featuring the Internet, 2nd edition J. Kurose, K. Ross ρ. Παναγιώτης Ε. Φουληράς 2003/2004

Διαβάστε περισσότερα

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html Χρ. Ηλιούδης Παγκόσμιος Ιστός (WWW) Ο Παγκόσμιος Ιστός (World Wide Web WWW), ή απλώς Ιστός, βασίζεται στην ιδέα των κατανεμημένων πληροφοριών. Αντί όλες

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο

Πρωτόκολλα Διαδικτύου Μέρος 2ο. Επικοινωνίες Δεδομένων Μάθημα 3 ο Πρωτόκολλα Διαδικτύου Μέρος 2ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Internet Protocol (IP) Στο επίπεδο δικτύου της τεχνολογίας TCP/IP, συναντάμε το πρωτόκολλο IP. Η λειτουργία του IP βασίζεται αποκλειστικά

Διαβάστε περισσότερα

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP Περιεχόµενα Τι είναι η υπηρεσία FTP;...2 FTP από τη γραµµή εντολών των Windows...2 Το πρόγραµµα WS-FTP...4 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Διαβάστε περισσότερα

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade

Εγκατάσταση λογισμικού και αναβάθμιση συσκευής Device software installation and software upgrade Για να ελέγξετε το λογισμικό που έχει τώρα η συσκευή κάντε κλικ Menu > Options > Device > About Device Versions. Στο πιο κάτω παράδειγμα η συσκευή έχει έκδοση λογισμικού 6.0.0.546 με πλατφόρμα 6.6.0.207.

Διαβάστε περισσότερα

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Διαδικτυακή Εφαρμογή (1/2) Ως διαδικτυακή εφαρμογή μπορούμε

Διαβάστε περισσότερα

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Επίπεδο Μεταφοράς. (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο Μεταφοράς (ανεβαίνουμε προς τα πάνω) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο Μεταφοράς(Transport layer) Επίπεδο εφαρμογής (Application layer): Συντονισμός

Διαβάστε περισσότερα

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

Διαβάστε περισσότερα

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)

3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP) 3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP) 1 / 32 Σε έναν κόμβο ο οποίος επιθυμεί να αποστείλει δεδομένα σε κάποιον

Διαβάστε περισσότερα

PayByBank RESTful API GUIDE

PayByBank RESTful API GUIDE PayByBank RESTful API GUIDE Α. PayByBank API Documentation Για να χρησιμοποιήσετε το PayByBank API περιβάλλον (Documentation/PLAYGROUND), χρειάζεται να δημιουργήσετε ένα λογαριασμό, καταχωρώντας ένα έγκυρο

Διαβάστε περισσότερα

Ποιά από τις πιο κάτω προτάσεις είναι σωστή; Ο Παγκόσμιος Ιστός ως υπολογιστικό σύστημα. Βασικά Συστατικά Στοιχεία. Centralized vs Distributed

Ποιά από τις πιο κάτω προτάσεις είναι σωστή; Ο Παγκόσμιος Ιστός ως υπολογιστικό σύστημα. Βασικά Συστατικά Στοιχεία. Centralized vs Distributed Ποιά από τις πιο κάτω προτάσεις είναι σωστή; Ο Παγκόσμιος Ιστός ως υπολογιστικό σύστημα Το μοντέλο δεδομένων των παραδοσιακών βάσεων δεδομένων και του παγκόσμιου ιστού είναι το σχεσιακό. Το μοντέλο δεδομένων

Διαβάστε περισσότερα

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

Διαβάστε περισσότερα

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες 1 η Ερώτηση (Ορισμός): Τι είναι το Διαδίκτυο; Διαδίκτυο είναι το παγκόσμιο δίκτυο όλων των επιμέρους δικτύων που έχουν συμφωνήσει σε κοινούς κανόνες επικοινωνίας και

Διαβάστε περισσότερα

Κεφάλαιο 7.3. Πρωτόκολλο TCP

Κεφάλαιο 7.3. Πρωτόκολλο TCP Κεφάλαιο 7.3 Πρωτόκολλο TCP Πρωτόκολλο TCP Το πρωτόκολλο Ελέγχου Μετάδοσης (Transmission Control Protocol, TCP) είναι το βασικό πρωτόκολο του Επιπέδου Μεταφοράς του μοντέλου TCP/IP. Παρέχει υπηρεσίες προσανατολισμένες

Διαβάστε περισσότερα

Εισαγωγή στο TCP/IP. Π. Γαλάτης

Εισαγωγή στο TCP/IP. Π. Γαλάτης Εισαγωγή στο TCP/IP Π. Γαλάτης H σουίτα πρωτοκόλλου TCP/IP Το TCP/IP είναι ένα σύνολο πρωτοκόλλων που ονομάζουμε σουίτα και αφορούν στη δικτύωση των υπολογιστών. Transmission Control Protocol (TCP) μετάδοση

Διαβάστε περισσότερα

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων World Wide Web Παγκόσμιος Ιστός Internet - WWW Internet: παγκόσμιο δίκτυο υπολογιστών που βασίζεται στο πρωτόκολο επικοινωνίας TCP/IP και

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης

Δίκτυα Υπολογιστών. Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Δίκτυα Υπολογιστών Το επίπεδο εφαρμογής (application layer) Κ. Βασιλάκης Περίγραμμα ενότητες που εξετάζονται Αρχές δικτυακών εφαρμογών Αρχιτεκτονικές Μοντέλα υπηρεσιών επιπέδου μεταφοράς Μοντέλο πελάτη

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας Υπηρεσίες Internet ίκτυα Η/Υ Επίπεδο Εφαρµογής O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer

Διαβάστε περισσότερα

Πρωτόκολλα Διαδικτύου

Πρωτόκολλα Διαδικτύου Πρωτόκολλα Διαδικτύου Μέρος 1ο Επικοινωνίες Δεδομένων Μάθημα 3 ο Εισαγωγή στην Τεχνολογία TCP/IP To TCP/IP σημαίνει Transmission Control Protocol / Internet Protocol και θα μπορούσε να θεωρηθεί ότι πρόκειται

Διαβάστε περισσότερα

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ Εισαγωγή 1 / 33 Το Επίπεδο Εφαρμογής (Application Layer) είναι το πιο πάνω επίπεδο των τεσσάρων επιπέδων του μοντέλου TCP/IP και βρίσκεται πάνω από το επίπεδο Μεταφοράς (Transport

Διαβάστε περισσότερα

Γκέγκα Ευρώπη Κωστοπούλου Ειρήνη

Γκέγκα Ευρώπη Κωστοπούλου Ειρήνη Γκέγκα Ευρώπη egkegka@it.teithe.gr Κωστοπούλου Ειρήνη eirkost@it.teithe.gr 2 ο σε επισκεψιμότητα των χρηστών στο web καθημερινά Κοινωνικό δίκτυο με τους περισσότερους χρήστες 1 ο σε προτίμηση των φοιτητών

Διαβάστε περισσότερα

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 NUTWBCAM NUTWBCAM A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το NutWBCam είναι ένα RealVideo πρόγραµµα που σας δίνει τη δυνατότητα

Διαβάστε περισσότερα

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε

Διαβάστε περισσότερα

Περί δικτύων. Δρ. Ματθαίος Πατρινόπουλος

Περί δικτύων. Δρ. Ματθαίος Πατρινόπουλος Περί δικτύων Δρ. Ματθαίος Πατρινόπουλος Η δομή και εφαρμογές του διαδικτύου Μοίρασμα πόρων Παροχή πρόσβασης σε Εξοικονόμηση χρημάτων Αμεσότητα επικοινωνίας Αυξημένη αξιοπιστία Εξυπηρέτηση επικοινωνιακών

Διαβάστε περισσότερα

Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP

Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP Δίκτυα Υπολογιστών Ενότητα 10: Ethernet και ARP Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

Διαβάστε περισσότερα

Paybybank RESTful API GUIDE

Paybybank RESTful API GUIDE Paybybank RESTful API GUIDE Α. Paybybank API Documentation Για να χρησιμοποιήσετε το Paybybank API περιβάλλον (Documentation/PLAYGROUND), χρειάζεται να δημιουργήσετε ένα λογαριασμό, καταχωρώντας ένα έγκυρο

Διαβάστε περισσότερα

Εξοικείωση με τις εντολές ipconfig και ping

Εξοικείωση με τις εντολές ipconfig και ping Διαχείριση Δικτύων Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Εργαστηριακή Άσκηση Εξοικείωση με τις εντολές ipconfig και ping Σημείωση : Η άσκηση αναφέρεται σε εντολές των Windows. Υπάρχουν παρόμοιες

Διαβάστε περισσότερα

SUPERPOSITION, MEASUREMENT, NORMALIZATION, EXPECTATION VALUES. Reading: QM course packet Ch 5 up to 5.6

SUPERPOSITION, MEASUREMENT, NORMALIZATION, EXPECTATION VALUES. Reading: QM course packet Ch 5 up to 5.6 SUPERPOSITION, MEASUREMENT, NORMALIZATION, EXPECTATION VALUES Readig: QM course packet Ch 5 up to 5. 1 ϕ (x) = E = π m( a) =1,,3,4,5 for xa (x) = πx si L L * = πx L si L.5 ϕ' -.5 z 1 (x) = L si

Διαβάστε περισσότερα

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Πληροφορικής και Επικοινωνιών Προγραμματιστικές Εφαρμογές στο Διαδίκτυο (Θ) Τελική Εξέταση Διδάσκων: Δ. Κοτζίνος Όνοµα: Α.Μ. : Εξάµηνο : Αίθουσα Έδωσα Project

Διαβάστε περισσότερα

Το αίτημα (http request) για την αποστολή μηνύματος γίνεται στον server μας στο URL http://www.mysms.com.gr/api.php, με τις ακόλουθες μεταβλητές.

Το αίτημα (http request) για την αποστολή μηνύματος γίνεται στον server μας στο URL http://www.mysms.com.gr/api.php, με τις ακόλουθες μεταβλητές. ΠΑΛΑΙΩΝ ΠΑΤΡΩΝ ΓΕΡΜΑΝΟΥ 33 (ΜΕΓΑΡΟ ΑΒΕΡΩΦ), Τ.Κ. 54622, ΘΕΣΣΑΛΟΝΙΚΗ ΤΗΛ. ΚΕΝΤΡΟ: 2310 231 557, ΦΑΞ: 2310 231 552 URL: www.mysms.com.gr ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ: support@mysms.com.gr 1. Αποστολή SMS Το αίτημα

Διαβάστε περισσότερα

Πλοήγηση www / Με τον Internet Explorer

Πλοήγηση www / Με τον Internet Explorer Πλοήγηση www / Με τον Internet Explorer Περιεχόμενα 1.Eισαγωγή 2.Το περιβάλλον του Internet Explorer 3.Οδηγίες πλοήγησης 4.Αποθήκευση αρχείων 5.Αγαπημένα 6.Ασφαλής σύνδεση 7.Διακομιστής μεσολάβησης 1.Εισαγωγή

Διαβάστε περισσότερα

Εργαστήριο του Μαθήματος: ΕΠΛ 001

Εργαστήριο του Μαθήματος: ΕΠΛ 001 Το Διαδίκτυο (Internet) και ο Παγκόσμιος Ιστός (WWW) Εργαστήριο του Μαθήματος: ΕΠΛ 001 Ενότητα 2 Το Διαδίκτυο, ο Παγκόσμιος Ιστός και το Ηλεκτρονικό Ταχυδρομείο Το διαδίκτυο είναι ένας όρος που περιγράφει

Διαβάστε περισσότερα

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1 Διαχείριση Πληροφοριών στο Διαδίκτυο Εργαστήριο 1 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας Σχολή Διοίκησης & Οικονομίας Τμήμα Διαχείρισης Πληροφοριών Διδάσκων Μαρδύρης Βασίλειος, Διπλ. Ηλ. Μηχανικός & Μηχ.

Διαβάστε περισσότερα

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

Διαβάστε περισσότερα

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

Επίπεδο Δικτύου: Διαδικτύωση

Επίπεδο Δικτύου: Διαδικτύωση Επίπεδο Δικτύου: Διαδικτύωση Μάθημα «Δίκτυα Υπολογιστών» Τμήμα Πληροφορικής Οικονομικό Πανεπιστήμιο Αθηνών Εαρινό Εξάμηνο 2013-14 Γεώργιος Ξυλωμένος Γεώργιος Δ. Σταμούλης Βασίλειος Σύρης Εισαγωγή Υπάρχει

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου

ΚΕΦΑΛΑΙΟ 1.7. Πρωτόκολλα και Αρχιτεκτονική Δικτύου ΚΕΦΑΛΑΙΟ 1.7 Πρωτόκολλα και Αρχιτεκτονική Δικτύου Επικοινωνία δύο σταθμών Ύπαρξη διαδρομής Αποκατάσταση σύνδεσης Ο σταθμός-πηγή πρέπει να ξέρει πότε ο σταθμός-προορισμός είναι έτοιμος να λάβει δεδομένα.

Διαβάστε περισσότερα

$./MirrorInitiator -n <MirrorServerAddress> -p <MirrorServerPort> \\ -s <ContentServerAddress1:ContentServerPort1:dirorfile1:delay1, \\

$./MirrorInitiator -n <MirrorServerAddress> -p <MirrorServerPort> \\ -s <ContentServerAddress1:ContentServerPort1:dirorfile1:delay1, \\ Κ24: Προγραμματισμός Συστήματος 3η Εργασία Εαρινό Εξάμηνο 2017 Προθεσμία Υποβολής: Κυριακή 4 Ιουνίου 2017 Ωρα 23:59 Εισαγωγή στην Εργασία: Ο στόχος της εργασίας αυτής είναι να εξοικειωθείτε με την χρήση

Διαβάστε περισσότερα

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

Διαβάστε περισσότερα

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

Διαβάστε περισσότερα

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ 1 στα Δίκτυα Υπολογιστών Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας στο τετράδιό σας, δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη λέξη

Διαβάστε περισσότερα

The Simply Typed Lambda Calculus

The Simply Typed Lambda Calculus Type Inference Instead of writing type annotations, can we use an algorithm to infer what the type annotations should be? That depends on the type system. For simple type systems the answer is yes, and

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ Ηυιοθέτησητης τεχνολογίαςκαι αρχιτεκτονικής TCP/IP δεν έρχεται σε σύγκρουσηµε το µοντέλο του OSI και αυτό γιατί και τα δυο συστήµατααναπτύχθηκαν συγχρόνως. Παρόλα αυτά, υπάρχουν ορισµένες ουσιώδεις διαφορές

Διαβάστε περισσότερα

PortSip Softphone. Ελληνικά Ι English 1/20

PortSip Softphone. Ελληνικά Ι English 1/20 PortSip Softphone Ελληνικά Ι English 1/20 1. Περιεχόμενα 2. Εγκατάσταση σε Smartphone & Tablet (Android ή ios)... 1 3. Εγκατάσταση σε ηλεκτρονικό υπολογιστή (Windows ή Mac).... 5 4. Installation in Smartphone

Διαβάστε περισσότερα

1 η Διάλεξη: Εισαγωγή στο Διαδίκτυο

1 η Διάλεξη: Εισαγωγή στο Διαδίκτυο Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 1 η Διάλεξη: Εισαγωγή στο Διαδίκτυο Δρ. Απόστολος Γκάμας Διδάσκων 407/80 gkamas@cti.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Τι είναι ένα ιαδίκτυο

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα. Javascript LCR example

Κατανεμημένα Συστήματα. Javascript LCR example Κατανεμημένα Συστήματα Javascript LCR example Javascript JavaScript All JavaScript is the scripting language of the Web. modern HTML pages are using JavaScript to add functionality, validate input, communicate

Διαβάστε περισσότερα

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων Ανδρέας Παπαζώης Τμ. Διοίκησης Επιχειρήσεων Περιεχόμενα Εργ. Μαθήματος Διεύθυνση MAC Πρωτόκολλο DNS Πρωτόκολλο DHCP Σχετικές ρυθμίσεις στον «Πίνακα Ελέγχου» των Windows 2/10 Διεύθυνση MAC Είναι ένας μοναδικός

Διαβάστε περισσότερα

(C) 2010 Pearson Education, Inc. All rights reserved.

(C) 2010 Pearson Education, Inc. All rights reserved. Connectionless transmission with datagrams. Connection-oriented transmission is like the telephone system You dial and are given a connection to the telephone of fthe person with whom you wish to communicate.

Διαβάστε περισσότερα

Τεχνολογίες Διαδικτύου

Τεχνολογίες Διαδικτύου ECE_Y210 Εισαγωγή στην Επιστήμη του Ηλεκτρολόγου Μηχανικού Τεχνολογίες Διαδικτύου Νικόλαος Αβούρης hci.ece.upatras.gr/avouris 1 Αντικείμενο της ενότητας Η μελέτη τεχνολογιών ανάπτυξης εφαρμογών στο διαδίκτυο,

Διαβάστε περισσότερα

Κεφάλαιο 2 Επίπεδο Εφαρμογής

Κεφάλαιο 2 Επίπεδο Εφαρμογής Κεφάλαιο 2 Επίπεδο Εφαρμογής Σχετικά με τη χρήση αυτών των διαφανειών: Αυτές οι διαφάνειες διατίθενται ελεύθερα σε όλους (καθηγητές, φοιτητές, αναγνώστες). Είναι σε μορφή PowerPoint, έτσι ώστε να είναι

Διαβάστε περισσότερα