www.wikidata.uk-ua.nina.az
POST odin z bagatoh metodiv zapitu sho pidtrimuyutsya protokolom peredachi danih HTTP yakij vikoristovuyetsya u vsesvitnij merezhi Internet Metod POST priznachenij dlya zapitu pri yakomu vebserver prijmaye dani zberezheni v tili povidomlennya dlya zberigannya 1 Metod chasto vikoristovuyetsya dlya zavantazhennya fajlu abo peredachi zapovnenoyi vebformi Na vidminu vid POST metod GET priznachenij dlya otrimannya informaciyi vid servera V ramkah GET zapitiv deyaki dani mozhut buti peredani v ryadku zapitu URI yakij vkazuye napriklad umovi poshuku diapazoni dati abo inshu informaciyu sho viznachaye zapit U ramkah metodu POST zapitu dovilnu kilkist danih bud yakogo tipu mozhe buti vidpravleno na server u teksti lista zapitu Polya zagolovka v POST zapiti zazvichaj vkazuyut na tip vmistu Zmist 1 Dani POST zapitiv 2 Vikoristannya dlya podannya vebform 3 Vpliv na stan servera 4 PrimitkiDani POST zapitiv RedaguvatiVsesvitnya merezha Internet i protokol HTTP bazuyutsya na metodah zapitiv vklyuchayuchi POST GET PUT DELETE i ryad inshih Vebbrauzeri zazvichaj vikoristovuyut tilki GET i POST ale REST onlajn dodatki vimagayutsya pidtrimki i bagatoh inshih Metod POST priznachenij dlya vidpravki zapitu novoyi sutnosti na server tak sho vona zberigatimetsya yak pidresurs resursu identifikovanogo URI Napriklad dlya URI http example com customers za dopomogoyu POST zapitiv mozhna bulo b predstavlyati novih kliyentiv kozhen z yakih mistiv bi im ya adresu ta kontaktni dani Rozrobniki sajtiv vidijshli vid ciyeyi koncepciyi z dvoh prichin Po pershe nemaye niyakih tehnichnih prichin dlya URI tekstualno opisuvati pidlegli vebresursi na yakih budut zberezheni dani poslani metodom POST Spravdi ostannya chastina URI bilsh jmovirno opishe storinku obrobki vebdodatku ta jogo tehnologiyi napriklad http example com applicationform php Po druge z oglyadu na prirodne obmezhennya bilshosti vebbrauzeriv roboti tilki metodami GET ta POST rozrobniki rozumili neobhidnist dodavannya dodatkovih mozhlivostej v metod POST vklyuchayuchi zminu isnuyuchih zapisiv ta yih vidalennya Sprobi vipraviti pershij nedolik pochalisya she v 1998 roci Frejmvorki vebdodatkiv taki yak Ruby on Rails ta inshi dopomagali rozrobnikam nadavati svoyim koristuvacham vebadresi zruchni dlya sprijnyattya lyudinoyu Sho stosuyetsya drugogo punktu mozhna napisati kliyentski scenariyi abo avtonomni programi yaki budut vikoristovuvati inshi metodi HTTP peretvoryuyuchi yih potim v metod POST Tobto ne mozhna skazati sho kozhna vebforma povinna mistiti metod POST v vidkrivayuchomu tezi Chimalo form vikoristovuyutsya dlya bilsh tochno dlya otrimannya informaciyi z serveru bez zmini osnovnih baz danih Dlya takih form poshuku idealno pidhodit metod GET Buvayut vipadki koli HTTP GET ne pidhodit navit dlya otrimannya danih Prikladom ye situaciya koli velika kilkist danih maye buti zapisana v URL Brauzeri i vebserveri mozhut mati obmezhennya na dovzhinu URL yaki voni obroblyayut bez pomilki URL koduvannya zarezervovanih simvoliv u adresi i ryadku zapitu mozhe znachno zbilshiti dovzhinu v toj chas yak HTTP server Apache mozhe obroblyati do 4000 simvoliv v URL Microsoft Internet Explorer obmezhuye dovzhinu bud yakogo URL 2048 simvolami Tak samo HTTP GET ne povinen vikoristovuvatisya dlya konfidencijnoyi informaciyi takoyi yak imena koristuvachiv i paroli yaki povinni buti predstavleni razom z inshimi danimi dlya zavershennya zapitu Navit pri vikoristanni HTTPS sho zapobigaye dani vid perehoplennya pri peredachi istoriyi brauzera i zhurnali vebservera jmovirno mistyat povni URLi u viglyadi vidkritogo tekstu sho mozhut buti znajdeni yaksho sistema bude zlamana U cih vipadkah vikoristovuyetsya HTTP POST Vikoristannya dlya podannya vebform RedaguvatiKoli vebbrauzer vidpravlyaye POST zapit z elementami vebformi za umovchannyam internet tip danih media ce application x www form urlencoded 2 Ce format dlya koduvannya par klyuch znachennya z mozhlivistyu dublyuvannya klyuchiv Kozhna para klyuch znachennya viddilyayetsya simvolom amp klyuch viddilenij vid znachennya simvolom U klyuchah i znachennyah probili zaminyuyutsya na simvol i potim vikoristovuyuchi URL koduvannya zaminyuyutsya vsi ne litero cifrovi simvoli 3 Name Jonathan Doe Age 23 Formula a b 13 Bude zakodovano takim chinom Name Jonathan Doe amp Age 23 amp Formula a 2B b 3D 3D 13 25 21 Pochinayuchi z HTML 4 0 formi mozhut takozh predstaviti dani v multipart form yak viznacheno v RFC 2388 div Takozh RFC 1867 dlya bilsh rannoyi eksperimentalnoyi versiyi viznachenoyi yak rozshirennya HTML 2 0 i zgaduyetsya v HTML 3 2 Okremij vipadok metodu POST pri zvernenni na tu zh storinku yakij nalezhit forma nazivayetsya zvorotnoyu peredacheyu Vpliv na stan servera RedaguvatiU RFC 2616 metodi POST zapit povinen buti vikoristanij dlya bud yakogo kontekstu v yakomu zapit ne idempotentnij tobto vin viklikaye zminu stanu servera kozhnogo razu pri vikonanni taki yak vidpravka komentarya do povidomlennya v blozi abo internet golosuvannya Na praktici metod GET chasto zarezervovanij ne prosto dlya idempotentnih dij ale j dlya nulpotentnih tobto bez pobichnih efektiv na vidminu vid bez pobichnih efektiv pri drugomu i nastupnih zapitah yak z Idempotentnimi operaciyami Z ciyeyi prichini sajti poshukovih sistem takih yak indeksatori poshukovih sistem zazvichaj vikoristovuyut viklyuchno metod GET dlya zapobigannya bud yakih dij pri avtomatizovanih zapitah Tim ne mensh ye prichini chomu POST vikoristovuyetsya navit dlya idempotentnih zapitiv osoblivo u vipadkah koli zapit vikoristovuye ne ASCII simvoli abo duzhe dovgij cherez obmezhennya na URL Primitki Redaguvati Hypertext Transfer Protocol HTTP 1 1 Semantics and Content Arhiv originalu za 25 travnya 2017 Procitovano 24 lipnya 2014 The POST method requests that the target resource process the representation enclosed in the request according to the resource s own specific semantics Berners Lee Tim Connolly Dan 22 veresnya 1995 Hypertext Markup Language 2 0 Forms World Wide Web Consortium Arhiv originalu za 25 grudnya 2010 Procitovano 15 sichnya 2011 Forms in HTML documents Arhiv originalu za 3 veresnya 2008 Procitovano 28 bereznya 2017 Otrimano z https uk wikipedia org w index php title POST HTTP amp oldid 39310786