Είναι το http σύγχρονο;
Είναι το http σύγχρονο;

Βίντεο: Είναι το http σύγχρονο;

Βίντεο: Είναι το http σύγχρονο;
Βίντεο: Τα κηρύγματα μίσους και οι σύγχρονοι «Σερίφηδες» | Ώρα Ελλάδος 25/08/2023 | OPEN TV 2024, Νοέμβριος
Anonim

HTTP είναι ένα σύγχρονος πρωτόκολλο: ο πελάτης εκδίδει ένα αίτημα και περιμένει απάντηση. Σε αντίθεση με HTTP , η μετάδοση μηνυμάτων (π.χ. μέσω AMQP ή μεταξύ των ηθοποιών Akka) είναι ασύγχρονη. Ως αποστολέας, συνήθως δεν περιμένεις απάντηση.

Με αυτόν τον τρόπο, το HTTP POST είναι σύγχρονο ή ασύγχρονο;

HTTP είναι σύγχρονος με την έννοια ότι κάθε αίτηση παίρνει απάντηση, αλλά ασύγχρονος με την έννοια ότι τα αιτήματα χρειάζονται πολύ χρόνο και ότι πολλαπλά αιτήματα ενδέχεται να διεκπεραιώνονται παράλληλα.

Επιπλέον, τι είναι ένα σύγχρονο αίτημα; Σύγχρονος : ΕΝΑ σύγχρονο αίτημα μπλοκάρει τον πελάτη μέχρι να ολοκληρωθεί η λειτουργία. Σε αυτήν την περίπτωση, η μηχανή Javascript του προγράμματος περιήγησης είναι αποκλεισμένη. Asynchronous Μια ασύγχρονη αίτηση δεν αποκλείει τον πελάτη, δηλαδή το πρόγραμμα περιήγησης αποκρίνεται. Εκείνη τη στιγμή, ο χρήστης μπορεί να εκτελέσει και άλλες λειτουργίες.

Επιπλέον, είναι το REST API σύγχρονο;

ΥΠΟΛΟΙΠΟ υπηρεσίες δεν έχει καμία σχέση με την ύπαρξη Σύγχρονος ή ασύγχρονη. Client Side: Οι πελάτες που καλούν πρέπει να υποστηρίζουν ασύγχρονη για να το επιτύχουν όπως το AJAX στο πρόγραμμα περιήγησης. Ναι, μπορείτε να έχετε και Asynchronous Σύγχρονος Web Service. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε από τα πλαίσια όπως Restlet, JAXB, JAX-RS.

Είναι το JS σύγχρονο ή ασύγχρονο;

JavaScript είναι πάντα σύγχρονος και μονής κλωστής. JavaScript είναι μόνο ασύγχρονος με την έννοια ότι μπορεί να κάνει, για παράδειγμα, κλήσεις Ajax. Η κλήση Ajax θα σταματήσει να εκτελείται και ο άλλος κώδικας θα μπορεί να εκτελεστεί μέχρι να επιστρέψει η κλήση (με επιτυχία ή όχι), οπότε θα εκτελεστεί η επανάκληση συγχρονισμένα.

Συνιστάται: