JavaRush /Курстар /All lectures for KY purposes /Http-билдирүүнүн түзүлүшү

Http-билдирүүнүн түзүлүшү

All lectures for KY purposes
Деңгээл , Сабак
жеткиликтүү

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 сыяктуу эле. Кененирээк кийинки лекцияларда карайбыз.

Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION