HTTP сұраныстардың тақырыбын салыстыру кестесі

HTTP Сұраныс заголовоктары

Заголовок Түсініктеме Мысал
Accept Клиенттің қабылдай алатын мазмұн түрлерін көрсетеді Accept: text/plain, text/html
Accept-Charset Браузер қабылдай алатын символ кодтау жиынтығы. Accept-Charset: iso-8859-5
Accept-Encoding Браузердің қолдай алатын веб-серверден қайтарылатын мазмұнды қысу кодтау түрлерін көрсетеді. Accept-Encoding: compress, gzip
Accept-Language Браузер қабылдай алатын тіл Accept-Language: en,zh
Accept-Ranges Веб-беттің мазмұнын бір немесе бірнеше бөліктері бойынша сұрау мүмкіндігі Accept-Ranges: bytes
Authorization HTTP авторизация сертификаты Authorization: авторизация сертификаты
Cache-Control Сұрау мен жауапқа ескерілетін кэш механизмін көрсетеді Cache-Control: no-cache
Connection Қосылымның ұзақ болу қажеттігін білдіреді. (HTTP 1.1 әдепкі бойынша ұзақ қосылым) Connection: close
Cookie HTTP сұрауы жіберілген кезде, сол сұрау доменіне сақталған барлық cookie мәндерін веб-серверге бірге жібереді. Cookie: $Version=1; Skin=new;
Content-Length Сұралған мазмұнның ұзындығы Content-Length: 348
Content-Type Сұралған мазмұнмен байланысты MIME ақпарат Content-Type: application/x-www-form-urlencoded
Date Сұрау жіберілген күн мен уақыт Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect Сұраудың нақты сервер әрекеті Expect: 100-continue
From Сұрау жіберген қолданушының Email From: [email protected]
Host Сұрау жасаған сервердің домені мен порт нөмірін көрсетеді Host: www.jsons.cn
If-Match Сұрау мазмұны мен объект сәйкес келсе ғана жарамды If-Match: “нақты мән”
If-Modified-Since Егер сұралатын бөлік көрсетілген уақыттан кейін өзгертілсе сұрау сәтті, ал өзгертілмеген болса 304 коды қайтарылады If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match Егер мазмұн өзгермеген болса 304 кодын қайтару, параметр сервер бірінші жіберген Etag, сервердің жауап Etag-пен салыстырылып өзгеріс анықталады If-None-Match: “нақты мән”
If-Range Егер объект өзгермеген болса, сервер клиенттің жоғалған бөлшегін жібереді, әйтпесе толық мазмұнды жібереді. Параметр Etag If-Range: “нақты мән”
If-Unmodified-Since Тек егер объект көрсетілген уақыттан кейін өзгермеген болса ғана сұрау сәтті If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards Ақпараның прокси және шлюз арқылы жеткізілу уақыты Max-Forwards: 10
Pragma Нақты нұсқауларды қамту үшін Pragma: no-cache
Proxy-Authorization Проксиға қосылуға рұқсат сертификаты Proxy-Authorization: проксиге қосылуға рұқсат сертификаты
Range Тек объектінің бір бөлігін сұрау, диапазонды көрсету Range: bytes=500-999
Referer Алдыңғы веб-беттің адресі, ағымдағы сұрау веб-бетінің іздеу адресі, яғни қайдан келгені Referer: http://www.jsons.cn
TE Клиент қабылдай алатын тасымалдау кодеуі, және серверге қабылдайтын аяқтау заголовоктарын хабарлайды TE: trailers,deflate;q=0.5
Upgrade Серверге тәуелді тасымалдау протоколын көрсету (егер қолдаса) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent User-Agent мазмұны сұрау жасаған қолданушы туралы ақпаратты қамтиды User-Agent: Mozilla/5.0 (Linux; X11)
Via Аралық шлюз немесе прокси сервердің адресі, байланыс протоколы Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Хабарлама жекелеген ескертулер туралы Warn: 199 Әр түрлі ескертулер

HTTP Жауап заголовоктары

Заголовок Түсініктеме Мысал
Accept-Ranges Сервердің көрсетілген диапазон сұрау және қандай түрдегі бөліктік сұрау қолдайтынын көрсетеді Accept-Ranges: bytes
Age Бастапқы серверден прокси кэші пайда болған есептеу уақыты (секундпен, теріс емес) Age: 12
Allow Белгілі бір ресурстың қолайлы сұрау әрекеттері, рұқсат етілмесе 405 қайтарады Allow: GET, HEAD
Cache-Control Барлық кэштеу механизмдеріне кэштеуге болатындығын және қандай типтерін хабарлайды Cache-Control: no-cache
Content-Encoding Веб-сервердің қолдайтын мазмұнды қысу кодтау типі. Content-Encoding: gzip
Content-Language Жауаптың тілі Content-Language: en,zh
Content-Length Жауап ұзындығы Content-Length: 348
Content-Location Сұралған ресурс бақыланатын екінші адресі Content-Location: /index.htm
Content-MD5 Қайтарылатын ресурстың MD5 тексеру мәні Content-MD5: MD5 тексеру мәні
Content-Range Барлық қайтарылатын денеде бұл бөлімнің байт орны Content-Range: bytes 21010-47021/47022
Content-Type Қайтарылған мазмұнның MIME түрі Content-Type: text/html; charset=utf-8
Date Бастапқы сервер хабарламасының шыққан уақыты Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag Сұрау объектісінің қазіргі мәні ETag: “сұрау объектісінің қазіргі мәні”
Expires Жауаптың мерзімі өткен уақыты Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified Сұралған ресурс соңғы өзгертілген уақыты Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location Жауапты аяқтау үшін қабылдаушыны жаңа URL-ге қайта бағыттау үшін пайдаланылады Location: http://www.jsons.cn
Pragma Нақты нұсқауларды қамтиды, кэштеу тізбегіндегі барлық қабылдаушыға қолдануға болады Pragma: no-cache
Proxy-Authenticate Анықтамалық схема және проксиға қолдану үшін URL параметрлерін белгілейді Proxy-Authenticate: Basic
refresh Қайта бағыттауға немесе жаңа ресурс жасауға қолданылатын, 5 секундқа бағыттау (Netscape ұсынған, көп браузерлер қолдайды)
Refresh: 5; url= http://www.jsons.cn
Retry-After Егер объект уақытша қол жетімсіз болса, клиентті көрсетілген уақыттан кейін қайтадан әрекет жасауға шақырады Retry-After: 120
Server Веб-сервердің бағдарламалық атауы Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie Http Cookie орнату Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer Мәліметтер бөлігінің тарату кодунан кейін басшылық жасау Trailer: Max-Forwards
Transfer-Encoding Файл тасымалдау кодтау Transfer-Encoding:chunked
Vary Төмендеуі проксиге кэштеуді қолдану керек пе, әлде бастапқы серверден сұрату керек екенін көрсетеді Vary: *
Via Прокси клиент жауаптар қайдан жіберілетінін хабарлайды Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning Хабарлама элементі туралы ескертулер Warning: 199 Әр түрлі ескертулер
WWW-Authenticate Клиенттің сұрау жасаған элементтің қай түрі рұқсат етілуі керектігін көрсетеді WWW-Authenticate: Basic

HTTP Сұраныс заголовоктары тізімі - Жиі кездестірілетін сұраныс заголовоктары мен жауап заголовоктары

Бұл бетте HTTP сұраныс заголовоктары мен HTTP жауап заголовоктары үшін егжей-тегжейлі тізім берілген. HTTP сұраныс заголовоктары мен жауап заголовоктары веб дамытуда маңызды фактор болып табылады, разработчик сайттарды алу, API интерфейстері, логинді модельдеу сияқты уақыты алған кезде бұл заголовок ақпаратын меңгеру керек.

HTTP сұраныс заголовоктары мен жауап заголовоктары дегеніміз не?

HTTP сұраныс заголовоктары (Сұраныс заголовоктары) клиенттің серверге сұрау жібергенде қосылып отырған метадата, серверге сұрау туралы қосымша ақпарат беру үшін.
HTTP жауап заголовоктары (Жауап заголовоктары) сервердің жауап берген кезде қосылған метадата, жауаптың күйі мен өңдеу ақпаратын қамтиды.

Жиі кездесетін HTTP сұраныс заголовоктары тізімі

Төменде жиі кездесетін HTTP сұраныс заголовоктары және олардың функциялары берілген:

Сұраныс заголовок Функция сипаттамасы
User-Agent Клиент браузері немесе операциялық жүйесінің ақпараттарын анықтайтын мәлімет.
Accept Клиенттің өңдей алатын мазмұн түрлерін көрсетіп, серверге қайтарылатын мазмұн түрін білдіреді.
Host Сұралатын мақсаттағы хост пен портты арнайы өріс үшін көрсету, әсіресе виртуальді хосттың қол жетімділігі кезінде.
Authorization Идентификацияны байланыстыру, API интерфейстерінің рұқсатын алу үшін.
Content-Type Серверге сұрау денесінің түрін хабарлайды, мысалы, application/json, text/html және т.б.
Accept-Encoding Клиент қолдайтын мазмұнды кодтау түрлерін көрсетеді, мысалы, gzip, deflate.
Cookie Клиентте сақталған cookie деректерін байланыстыру, сеансты басқару үшін.
Referer Сұрау қайдан келген URL-ді тіркеу, әдетте кіру көзін талдау үшін.
Connection Қосылымның ұзын болуын көрсету, жиі қолданылатын мәндер: keep-alive немесе close.

Жиі кездесетін HTTP жауап заголовоктары тізімі

Төменде жиі кездесетін HTTP жауап заголовоктары және олардың функциялары берілген:

Жауап заголовок Функция сипаттамасы
Content-Type Жауап денесінің деректер түрін көрсету, мысалы, text/html, application/json және т.б.
Content-Length Жауап денесінің мазмұн ұзындығын көрсету, байттармен.
Set-Cookie Сервер клиентке cookie деректерін жіберу, сеансты басқару үшін.
Cache-Control Кэштеу стратегиясын көрсету, мысалы, no-cache, max-age және т.б.
Location Қайта бағыттау жауаптарында жаңа орынды көрсететін URL.
Server Сервердің атауы мен нұсқасындағы көрсеткіш.
Access-Control-Allow-Origin Қайсы домендердің осы ресурсты алуына рұқсат берілетінін көрсету, кросс-домен сұрауларында жиі пайдаланылады.
Content-Encoding Жауап денесінің кодтау типін көрсету, мысалы, gzip, deflate.
Expires Жауап мазмұнының мерзімі өткен уақытын көрсету, кэшті басқару үшін.

HTTP сұраныс заголовоктары мен жауап заголовоктарының қолдану жағдайлары

HTTP сұраныс заголовоктары мен жауап заголовоктары даму барысында кеңінен қолдануда, мысалы:

  • API интерфейстері:API интерфейстерінің сұраныс заголовоктары рұсат беру, сұрау дене түрлері сияқты ақпаратты беруде; жауап заголовоктары мәліметтер форматтары, кэштеу стратегиялары туралы ақпаратты қайтарады.
  • Логинді модельдеу:Логинді модельдеу кезінде Authorization сұраныс заголовогын пайдалану, токен немесе cookie деректерін тасымалдауды қамтамасыз етеді, қолданушы идентификациясын растау үшін.
  • Сайт жинағыш:Веб сайт жинағыштарын жазу кезінде браузердің User-Agent-ты қостанып, сайт мазмұндарын алуға болады.

Қорытынды

HTTP сұраныс заголовоктары мен жауап заголовоктарының пайдалану білімі тиімді, стандарттарға сай веб қосымшаларды дамытуда өте маңызды. Бұл беттің ұсынымы бойынша HTTP сұраныс заголовоктары тізімі, жалпы сұраныс заголовоктарының және жауап заголовоктарының функциялары мен қолдану ерекшеліктерін түсініп, разработчиктер HTTP протоколымен жылдам танысуға көмектеседі.

Сіздің іздеулеріңіз:
Тілді таңдаңыз