3.1 Http-билдирүүнүн жалпы көрүнүшү
Ар бир http-суроо (http протоколу боюнча суроо) белгилүү бир түзүлүшкө ээ. Эң жакшысы - бул тексттик файл болуп эсептелинет, даярдалбаган адамга деле толук окумдуу.
Билдирүү үч бөлүктөн турат. Биринчи сап - буга starting line деп аталган, билдирүүнүн түрүн аныктайт. Анан бара-бара параметрлер келет, аларды дагы "заголовок" деп атап коюшат, headers. Анан эң аягында билдирүүнүн денеси келет.
Эми кантип билебиз, заголовоктор качан бүтүп, билдирүүнүн денеси качан башталды? Бул жагынан баары жөнөкөй: заголовоктор менен билдирүүнүн денеси бош сап менен бөлүнөт. Http-билдирүүдө бош сапты көргөндө, улап эле билдирүүнүн денеси башталат.
3.2 Starting line
Старттык саптын көрүнүшү стандартташтырылган жана шаблон менен берилет:
Метод URI HTTP/Версия
Мындан жакшыраак түшүнүү үчүн бир нече мисалды карап көрөлү. JavaRush колдонуучунун жеке баракчасы https://javarush.com/me
шилтемеси аркылуу жеткирилет
GET/me HTTP/1.0
Host: javarush.com
Сервердин жообу балким мындай болот:
HTTP/1.0 200 OK
барактын тексти...
3.3 Headers
Заголовоктор "заголовоктор" деп аталат, себеби алар http-билдирүүнүн башында келет. Балким, аларды "кызматтык параметрлер" деп атоону туурараак болмок. Алар http-клиенттин жана http-сервердин кантип сүйлөшө тургандыгын жана тагыраак айтканда кандайча алынган маалыматтарды интерпретациялоону түшүнүү үчүн керек.
Ошондой эле алар кандайдыр бир параметрлерди белгилөө үчүн кызмат кылат.
Мындай заголовоктордун мисалдары:
Content-Type: text/html;charset=windows-1251
Allow: GET,HEAD,OPTIONS
Content-Length: 1984
Ар бир заголовок аталыш-мааниси жуптан турат, алар эки чекит менен бөлүнөт, JSON сыяктуу эле. Кененирээк кийинки лекцияларда карайбыз.
GO TO FULL VERSION