# Архитектура, данные, протоколы

1. Что такое клиент-серверная архитектура?
2. Опишите работу того, как при введение адреса сайта в браузере у вас загружается сайт.
3. Что может выступать в качестве клиента?
4. Что такое http? Из каких основных частей состоят запрос и ответ?
5. Какие браузеры знаете? В чем их отличие?
6. Какую структуру имеет веб-страница?
7. Для чего в вебстраницах используют JavaScript?
8. Какие бывают архитектуры у веб-приложений? Слышали ли что-нибудь про микросервисы? В чем их особенности?
9. Что такое JSON?
10. Что такое REST API, SOAP? В чем разница?
11. Какие протоколы передачи данных знаете?
12. Какие методы взаимодействия с API существуют? В чем разница между ними?
13. Как можно протестировать API, что там нужно проверять?
14. Как расшифровывается CRUD?
15. Чем отличается GET от POST?
16. Какие отличия между XML и JSON?
17. Какие форматы передачи данных вы знаете?
18. Как происходит шифрование?
19. Какие виды баз данных существуют?
20. Какие HTTP-методы вы знаете?
21. Какие знаете Web elements?
22. Что такое Single Page Application?
23. Зачем необходимы инструменты разработчика в браузере (Chrome DevTools) и как они помогают в тестировании?
24. Что такое кэш?
25. Что такое сессия?
26. Зачем нужны cookies?
27. Что такое фрейм?
28. Что такое DOM?
29. Зачем чистить кэш?
30. Что такое AJAX?
31. Что знаете о CORS?
32. Какая разница между авторизацией и аутентификацией?
33. Как происходит авторизация на сервере?
34. Как выполнить Debug странички в браузере?
35. Что такое WebSocket и как проверить обрыв соединения?
36. Каковы основные виды уязвимости веб-приложений?
37. Какая разница между методами PUT и PATCH?
38. Какие знаете сниферы?
39. Какая разница между DROP и TRUNCATE?
40. Что такое схема GraphQL?
41. Что такое SSH и как им воспользоваться?
42. Что такое скрипты bash?


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://qabook.gitbook.io/start/sobesedovaniya/voprosy-na-qa-sobesedovanii/arkhitektura-dannye-protokoly.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
