Junior
Кадом протоколҳои муоширатро медонед?
sobes.tech AI
Ҷавоб аз AI
- HTTP/HTTPS: Басты протоколдар вебте деректерді беру үшін. HTTPS қауіпсіздік үшін шифрлау (TLS/SSL) қосады.
- WebSocket: Клиент пен сервер арасында тұрақты екі бағытты байланыс қамтамасыз ететін протокол, нақты уақыттағы қосымшалар үшін идеал.
- GraphQL: API үшін сұрау тілі, ол клиентке қажетті нақты деректерді сұрауға мүмкіндік береді, қайталануды азайтады.
query { user(id: "123") { name email } } - REST: HTTP әдістері (GET, POST, PUT, DELETE) және ресурстар негізінде веб қызметтерін жасау үшін архитектура стилі.
- SOAP: XML негізделген протокол, тарату орталарында құрылымдалған деректер алмасу үшін. Бүгінгі таңда фронтендте REST және GraphQL-мен салыстырғанда сирек қолданылады.
- FTP/SFTP: Файлдарды беру протоколдары.
- RPC (Қашықтан процедура шақыру): Қашықтағы серверде функциялар немесе процедураларды орындауға мүмкіндік беретін протокол, оларды жергілікті сияқты орындау. Әртүрлі жүзеге асырулар бар (мысалы, gRPC).
// gRPC-мен шақыру мысалы (Node.js) client.getUser({ userId: '123' }, (error, response) => { if (!error) { console.log('Пайдаланушы:', response.user); } });