This request header allows client to tell the server what format it wants the response in.
Content-Type
This code allows the server to tell the client the response was a success.
200
This type of encryption allows a server and the client to use the same key to both encrypt and decrypt a message.
Symmetric encryption
These types of functions help with organizing repeatedly used operations prior to invoking request handlers.
Middlewares
What is the default port for RabbitMQ?
5679
This request header is typically used to embed session tokens from the server.
Authorization
This code allows the server to tell the client a resource has been created.
201
This attack is done when the server does not properly sanitize incoming database queries, especially for SQL.
SQL Injection
This in-memory data structure is used to share state over the network between more than one servers.
Key value store (e.g. Redis)
As opposed to REST APIs, queues are best for enabling this type of workflows:
Asynchronous workflows
This request header is the only mandatory request header as part of HTTP/1.1 specification.
Host
This code allows the server to tell the client that the request is unauthorized.
401
This attack is when a user visits a malicious site, which sends a HTTP request to another site, unbeknownst to the user.
Cross Site Request Forgery
As opposed to SQL which stores data as rows, NoSQL stores data as
Documents
The entity that processes the messages within a queue is also called
Consumer
This request header allows the client to control how it prefers the response to be cached.
Cache-Control
This code allows the server to redirect the client to another permanent location for the resource.
301
This attack happens when a hacker provides malicious script to the server, which then runs on victims’ sites.
Cross Site Scripting
This is the query language for MongoDB
Javascript
As opposed to queues, this is typically used to broadcast a message to multiple recipients at once.
Pubsub exchange
This request header allows client to tell the server to return a gzip’ed response.
Accept-Encoding
This code allows the server to let the client know that the resource has not changed since the last request.
304
This security measure is used to ensure the authenticity of the bytes exchanged between two parties.
Digital signature
This technique is used to initialize a fresh MySQL database with tables and schemas.
Bootstrapping
This type of a queue does not delete messages unless it has received acknowledgement that they are processed.
Durable Queues