Sobes.tech
Junior

Кайсы баштык түрлөрүн билесиз?

sobes.tech AI

AIден жооп

HTTP башчалары негизги төрт категорияга бөлүнөт:

  • Жалпы (General Headers): Алар суранычтарда жана жооптордо болушу мүмкүн, билдирүүнүн мазмуну менен байланыштуу эмес. Мисалдар: Cache-Control, Connection, Date.
  • Сураныч башчалары (Request Headers): Кардар алгысы келген ресурстун же кардар жөнүндө көбүрөөк маалымат камтыйт. Мисалдар: Accept, Authorization, User-Agent.
  • Жооп башчалары (Response Headers): Жоопто сервер же ресурстун кошумча маалыматын камтыйт. Мисалдар: Server, Set-Cookie, Allow.
  • Объект башчалары (Entity Headers): Хабардын денесинин объектин сүрөттөйт. Алар суранычтарда (POST же PUT) жана жооптордо болушу мүмкүн. Мисалдар: Content-Length, Content-Type, Expires.

Ошондой эле, атайын түрдөгү башчалар бар:

  • CORS башчалары: Башка домендерден ресурстарга жетүүнү көзөмөлдөйт. Мисалдар: Access-Control-Allow-Origin.
  • Прокси башчалары: Прокси серверлери тарабынан колдонулат. Мисалдар: X-Forwarded-For.
  • Ыңгайлаштырылган башчалар: X- менен башталган стандарттык эмес башчалар, бирок бул практика эскирген.

HTTP суроосунда башчалардын мисалы:

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, как Gecko) Chrome/100.0.4896.88 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br

HTTP жоопунда башчалардын мисалы:

HTTP/1.1 200 OK
Date: Mon, 18 Apr 2022 12:00:00 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Mon, 18 Apr 2022 11:50:00 GMT
ETag: "5cb27f11-b26"
Content-Length: 2854
Content-Type: text/html