Արդյո՞ք http-ը համաժամանակյա է:
Արդյո՞ք http-ը համաժամանակյա է:

Video: Արդյո՞ք http-ը համաժամանակյա է:

Video: Արդյո՞ք http-ը համաժամանակյա է:
Video: ՄԱՐԴՈՒ ՀՈԳԵԲԱՆՈՒԹՅՈՒՆ (25 փաստ, որոնք անհրաժեշտ է իմանալ) 2024, Նոյեմբեր
Anonim

HTTP է համաժամանակյա արձանագրություն. հաճախորդը հարցում է տալիս և սպասում պատասխանի: Ի տարբերություն HTTP , հաղորդագրությունների փոխանցումը (օրինակ՝ AMQP-ով կամ Akka դերակատարների միջև) ասինխրոն է: Որպես ուղարկող, դուք սովորաբար չեք սպասում պատասխանի:

Այս կերպ, HTTP POST-ը համաժամանակա՞ն է, թե՞ ասինխրոն:

HTTP է համաժամանակյա այն իմաստով, որ ամեն խնդրանք պատասխան է ստանում, բայց ասինխրոն այն իմաստով, որ հարցումները երկար ժամանակ են պահանջում, և որ մի քանի հարցումներ կարող են մշակվել զուգահեռ:

Ավելին, ի՞նչ է համաժամանակյա հարցումը: Սինխրոն : Ա համաժամանակյա հարցում արգելափակում է հաճախորդին մինչև գործողության ավարտը: Նման դեպքում բրաուզերի javascript շարժիչը արգելափակված է: Asynchronous An asynchronous խնդրանք չի արգելափակում հաճախորդը, այսինքն՝ զննարկիչը արձագանքում է: Այդ ժամանակ օգտագործողը կարող է կատարել նաև այլ գործողություններ:

Բացի այդ, արդյո՞ք REST API-ն համաժամանակյա է:

ՀԱՆԳՍՏԻ ծառայությունները կապ չունեն լինելու հետ Սինխրոն կամ ասինխրոն: Հաճախորդի կողմ. զանգահարողները պետք է աջակցեն ասինխրոն՝ դրան հասնելու համար, ինչպես AJAX-ը բրաուզերում: Այո, դուք կարող եք ունենալ նաև Asynchronous, ինչպես նաև Սինխրոն Վեբ ծառայություն. Դուք կարող եք օգտագործել ցանկացած շրջանակ, ինչպիսիք են Restlet, JAXB, JAX-RS:

JS-ը համաժամանակա՞ն է, թե՞ ասինխրոն:

JavaScript միշտ է համաժամանակյա և միաթելային: JavaScript է միայն ասինխրոն այն առումով, որ կարող է, օրինակ, Այաքսի զանգեր կատարել։ Ajax-ի զանգը կդադարի գործել, և այլ կոդ կարող է գործարկվել այնքան ժամանակ, մինչև զանգը չվերադառնա (հաջողությամբ կամ այլ կերպ), այդ պահին հետ կանչը կաշխատի: համաժամանակյա.

Խորհուրդ ենք տալիս: