Junior
რა არის ერთეულის სათაურები?
sobes.tech AI
პასუხი AI-სგან
HTTP-ში არსების სათაურები (Entity Headers) შეიცავს მეტა-ინფორმაციას რესურსზე ან შეტყობინების სხეულზე, რომელიც გადაეცემა მოთხოვნაში ან პასუხში. ისინი აღწერენ შინაარსს, მაგრამ არა თავად რესურსს.
ძირითადი არსების სათაურები:
- Content-Type: მიუთითებს შეტყობინების სხეულის მედია ტიპს (MIME ტიპი), მაგალითად
application/json,text/html,image/png. - Content-Length: შეტყობინების სხეულის ზომა ოკტეტებში (ბაიტებში).
- Content-Encoding: კოდირების მეთოდი (შეკუმშვა), რომელიც გამოიყენება შეტყობინების სხეულზე, მაგალითად
gzip,deflate. - Content-Language: ბუნებრივი ენა შინაარსის, მაგალითად
ru,en-US. - Content-Location: ალტერნატიული მდებარეობა რესურსის.
- Expires: თარიღი/დრო, როდესაც შინაარსი მიიჩნევა მოძველებულად.
- Last-Modified: ბოლო ცვლილების თარიღი/დრო რესურსზე.
- ETag: უნიკალური იდენტიფიკატორი რესურსის ვერსიის (ხშირად შინაარსის ჰეშია).
გამოყენების მაგალითები:
მოთხოვნა (სხეულით):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
პასუხი (სხეულით):
HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 50
ETag: "abcdef123456"
Expires: Tue, 05 Dec 2023 12:00:00 GMT
{
"id": 123,
"username": "john.doe",
"email": "john@example.com"
}
მიზნად არის სწორი დამუშავებისა და ინტერპრეტაციის უზრუნველსაყოფად, როგორც კლიენტის, ასევე სერვერის მიერ, ასევე კეშირებისა და პირობიანი მოთხოვნებისათვის.