Διαφορά μεταξύ TCP και HTTP Διαφορά μεταξύ

Anonim

TCP vs. HTTP

Πρωτόκολλο ελέγχου μετάδοσης (επίσης γνωστό ως TCP) (TCP) είναι τα δύο τελικά συστήματα - ένα πρόγραμμα περιήγησης ιστού και ένας διακομιστής ιστού, για παράδειγμα. ρεύμα bytes από ένα πρόγραμμα από έναν υπολογιστή σε έναν άλλο υπολογιστή.Το TCP είναι επίσης υπεύθυνο για τον έλεγχο του μεγέθους, του ελέγχου της ροής, του ρυθμού ανταλλαγής δεδομένων και της κυκλοφοριακής συμφόρησης δικτύου

Το πρωτόκολλο μεταφοράς υπερκειμένου (γνωστό και ως HTTP) είναι ένα πρωτόκολλο Layer Application - που σημαίνει ότι είναι ένα πρωτόκολλο που κατηγοριοποιεί άλλα πρωτόκολλα και μεθόδους στα αρχιτεκτονικά μοντέλα της δικτύωσης υπολογιστών και χρησιμοποιείται για εκείνα τα πληροφοριακά συστήματα που διανέμονται, συνεργαζόμενα και hypermedia. Πρόκειται για ένα πρότυπο αιτήματος / απόκρισης που βρίσκεται συνήθως i n Υπολογιστής διακομιστή-πελάτη -στο οποίο τα προγράμματα περιήγησης ιστού ή οι αράχνες χρησιμεύουν ως πελάτες και μια εφαρμογή που εκτελείται στον υπολογιστή και φιλοξενεί την τοποθεσία Web χρησιμεύει ως ο πραγματικός διακομιστής.

Το TCP παρέχει υπηρεσίες επικοινωνίας σε ενδιάμεσο επίπεδο μεταξύ ενός προγράμματος εφαρμογής και του IP. Αυτό σημαίνει ότι όταν ένα πρόγραμμα εφαρμογής θέλει να στείλει ένα μεγάλο κομμάτι δεδομένων μέσω του διαδικτύου χρησιμοποιώντας το IP, αντί να σπάσει τα δεδομένα σε μεγέθη που θα ταιριάζουν με την IP και χρησιμοποιώντας μια σειρά από αιτήματα από την IP, το λογισμικό είναι ικανό της έκδοσης ενός μόνο αιτήματος στο TCP και αφήστε αυτό το πρωτόκολλο να χειριστεί τα στοιχεία της μεταφοράς IP. Το TCP ανιχνεύει προβλήματα που προκύπτουν στην IP, ζητά την αναμετάδοση των πακέτων που χάθηκαν, αναδιατάσσει τη σειρά των πακέτων (ώστε να επανατοποθετηθούν στην κατάλληλη σειρά τους) και συμβάλλει στην ελαχιστοποίηση της συμφόρησης του δικτύου (προκειμένου να μειωθεί η εμφάνιση άλλα προβλήματα στη γραμμή). Αφού όλα αυτά έχουν γίνει και έχει καταρτιστεί το σωστό αντίγραφο των δεδομένων, το πακέτο διαβιβάζεται στο πρόγραμμα εφαρμογής.

Στην HTTP υπάρχει ένα τέτοιο φαινόμενο σαν μια συνεδρία. Μια περίοδος HTTP είναι, στην πραγματικότητα, μια ακολουθία συναλλαγών αίτησης / απόκρισης που συμβαίνουν στο δίκτυο. Ο πελάτης θέτει το αίτημα και δημιουργεί μια σύνδεση TCP σε μια συγκεκριμένη θύρα σε έναν συγκεκριμένο κεντρικό υπολογιστή. Ο διακομιστής HTTP "ακούει" στη συγκεκριμένη θύρα και περιμένει ένα μήνυμα αίτησης από τον πελάτη. Μόλις ληφθεί αυτό το αίτημα, ο διακομιστής στέλνει τη γραμμή πίσω στον πελάτη με το δικό του μήνυμα - το οποίο αποτελείται από τον απαιτούμενο πόρο, ένα μήνυμα σφάλματος ή οποιαδήποτε άλλη πληροφορία.

Περίληψη:

1. TCP είναι ένας πυρήνας λειτουργεί σχετικά υψηλό επίπεδο? Το πρωτόκολλο HTTP είναι ένα πρωτόκολλο εφαρμογής επιπέδου που αποτελεί πρότυπο αιτήματος / απόκρισης που εντοπίζεται στον υπολογισμό διακομιστή-πελάτη.

2. Το TCP παρέχει υπηρεσίες επικοινωνίας σε ενδιάμεσο επίπεδο μεταξύ ενός προγράμματος εφαρμογής και του IP. στο HTTP υπάρχει μια σειρά περιόδων σύνδεσης στις οποίες ο πελάτης αποστέλλει ένα αίτημα και ο διακομιστής στέλνει ένα μήνυμα απάντησης στον πελάτη, συμπεριλαμβανομένου του αιτήματος, ενός μηνύματος σφάλματος ή άλλης πληροφορίας.