What is HTTP?
HTTP (Hypertext Transfer Protocol) is an application layer data transfer protocol. HTTP is used to transfer data between HTTP clients (browsers and mobile apps) and servers. HTTP is built on a request-response architecture between a client and a server. The client send a request to the server, then the server processes that request and send a response back to the client.
HTTP Сookies is data sent from a website and stored by a web browser on a user's computer. Cookies are placed on the device (computer, mobile phone) used to access the website. These cookies are marked with an identifier that is unique to you and your computer. Cookies manage user sessions, track users and personalize (store site settings and user preferences). Browsers usually send cookies back to the server with each subsequent request, which allows the server to determine if the request came from the same browser or not.
HTTP Cookies Syntax
The following is the general syntax of the Cookies header:
What are Cookies used for?
Websites use HTTP cookies to improve the user experience when visiting the website. Cookies allow websites to remember you and do not require you to log in every time you visit a website. Cookies can keep the items in your cart and restore them when you visit the online store the next day. Cookies are stored locally on your device. If you delete cookies in your browser or visit the website in incognito mode, the website will not remember you, and you will become a new user who came to the website like the first time.
Cookies are used to:
- Tracking: In shopping sites, cookies help track products that have previously been viewed by a user and show similar items.
How can I see saved cookies in my browser?
To view stored cookies in your browser:
- Press F12 to open the developer tool;
- Click on the Application tab;
- Under the "Storage" section open Cookies node and click on your website address;
- Here you will see all the cookies stored in your browser for this site.
How to send a Cookie request?
The following is an example of sending cookies to the server: