Shanraq.org Shanraq.org

Жарияланым мұрағаты

сенбі, 5 қыркүйек 2026

сенбі

қыркүйек 2026
дссссрбсжмснжс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Түсі айқын күндерде жарияланым бар — соларды басуға болады.

IT

Go-дағы қате мен журнал: не бұзылғанын көру

Go курсының жиырма бесінші сабағы. Өңдеушідегі паника серверді емес, жауапты құлатады, ал оқырман мүлде ештеңе алмайды. Бір аралық қабаттағы recover, беттегі және журналдағы өтініш нөмірі, консольге басудың орнына log/slog және жауап кетіп үлгерсе құтқарудың неге кеш екені.

IT

Go-дағы статика: CSS, қаріп және сурет

Go курсының жиырма төртінші сабағы. Сайт жұмыс істеп қана қоймай, көріне бастайды. http.FileServerFS, StripPrefix дискіге неге керек, кірістірілгенге неге керек емес, Content-Type қайдан шығады, static қалтасы неге түгел көрінеді және кірістірілген файлды браузер неге қайта жүктейді.

IT

Go-дағы форма (form): оқырман жіберген дерек

Go курсының жиырма үшінші сабағы. Дерек алғаш рет кері бағытта жүреді — оқырманнан серверге. Әдіс пен өріс аттары, r.FormValue, браузердегі тексеру неге қорғаныс емес және бірдеңені өзгерткен өңдеуші неге бет емес, бағыттау қайтарады: әйтпесе F5 дәл сондай екінші мақала жасайды.

IT

Go-дағы үлгілер: html/template және жол емес, бет

Go курсының жиырма екінші сабағы. HTML кодтан бөлек файлға көшеді: нүкте — деректің аты, тілім бойынша range, if пен else. html/template бөтен мәтінді неге өзі залалсыздандырады, үлгілерді неге іске қосылғанда бір рет талдайды және бетті неге бірден жауапқа емес, буферге жинайды.

IT

Өңдеуші және middleware: барлық бағытқа бір орама

Go курсының жиырма бірінші сабағы. Бағыттауыштың айналасындағы орама әр сұраныс үшін бірдей істі істейді: журнал, жауап уақыты, тексеру. http.Handler деген не, орама неге өңдеушіні алып, өңдеуші қайтарады және ResponseWriter сақтамайтын жауап кодын қалай білуге болады.

IT

Go-дағы бағыттар: қай мекенжайды кім өңдейді

Go курсының жиырмасыншы сабағы. ServeMux сұраныстарды өңдеушілерге бөледі: әдіс пен жол бір жолға жазылады, {slug} мекенжайдың бөлігін алады, {$} басты бетке бәрін ұстауға жол бермейді. 404 пен 405-ті бағыттауыш өзі береді, ал екі бағыттың қақтығысын іске қосқанда ұстайды.

IT

HTTP шындығында: әдіс, жол, тақырыптар және жауап коды

Go курсының он тоғызыншы сабағы және веб туралы модульдің басы. Сұраныс — оқуға болатын құрылым: әдіс, жол, тақырыптар, параметрлер. Жауап бір бағытта кетеді: тақырыптар, код, дене — дәл осы ретпен. 404 пен 405 неге екі бөлек жауап және superfluous WriteHeader деген хабар нені білдіреді.