Web Applications Flashcards

1
Q

What is a API?

A

Интерфейс за комуникация между различни софтуерни приложения.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a RESTful API?

A

API, което следва принципите на REST (Representational State Transfer) за комуникация по HTTP.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the client-server model?

A

Архитектура, при която клиентът изпраща заявки до сървъра, а сървърът връща отговори.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the request-response model?

A

Механизъм, при който клиентът прави заявка, а сървърът връща отговор.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is HTTP?

A

Протокол за пренос на хипертекст, използван за комуникация в уеб. (Hypertext Transfer Protocol)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How are HTTP and REST different?

A

HTTP е протокол, докато REST е архитектурен стил, който използва HTTP за обмен на данни.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are HTTP headers and what they are used for?

A

Данни, изпращани в заявките/отговорите по HTTP, които съдържат мета информация за съобщението (напр. тип съдържание).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the HTTP status codes groups?

A

1xx: Информационни
2xx: Успех
3xx: Пренасочване
4xx: Грешки от страна на клиента
5xx: Грешки от страна на сървъра

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is it to be “stateless”?

A

Сървърът не запазва информация за предишни заявки; всяка заявка е независима.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is meant by “business logic”?

A

Логиката, която дефинира как трябва да работи дадено приложение спрямо нуждите на бизнеса.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is an endpoint?

A

Специфичен URL адрес, на който даден ресурс или функционалност е достъпен чрез API.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is REST?

A

Архитектурен стил за създаване на мрежови приложения, използващ HTTP и принципи като статичност и кеширане.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the REST methods?

A

GET, POST, PUT, DELETE, PATCH.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How are GET and POST different (except that GET gets and POST posts)?

A
  • GET предава параметри в URL; POST предава параметри в тялото на заявката.
  • GET се кешира, а POST не.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Why even bother using REST?

A

Лесен за разбиране, лек, мащабируем и използва стандартни HTTP методи.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly