საქმე არ მაქ და ცოტა განვავრცობ
გეთი და პოსტი არის HTTP ს მეთოდები. თვითონ HTTP არის მონაცემების მიმოცვლის პროტოკოლი კლიენტსადა სერვერს შორის ( მოთხოვნა პასუხი )
სტანდარტულად get ით გადაცემულ პარამეტრებს ხედავ ბრაუზერის ადრესბარში, მაგალითად ამ თემაში, ამ გვერდზე რომ შემოდიხარ ადრესბარში არის ეს ლინკი
ჩაინიკური კითხვები PHP/MySQL-შიამ ლინკში არის მაგალითად ეს პარამეტრი showtopic=34029064 რაც სერვერს ეუბნება რომ ამ კონკრეტული თემის პოსტები დაუბრუნოს.
თუმცა ყველა get მეთოდით გაგზავნილი მოთხოვნა ადრესბარში არ ჩანს. მაგალითად როცა იყენებ AJAX ტექნოლოგიას, არ ხდება გვერდის გადატვირთვა და სპეციალურად მითითების გარეშე ადრესბარში არ იცვლება არაფერი მიუხედავად იმისა რომ მოთხოვნა იგზავნება სერვერზე. ეს არ ნიშნავს რომ ამ მოთხოვნების მონიტორიგნი არ შეიძლება. მაგალითად firefox ბრაუზერში არის პლაგინი firebug რომლითაც შეგიძლია სრულად მიიღო ინფორმაცია სერვერთან გაგზავნილ მოთხოვნებზე(get იც და post იც)
რა ძირითადი განსხვავებებია ამათ შორის:
get მოთხოვნას აქვს სიმბოლოების რაოდენობაზე შეზღუდვა, ვერ გადასცემ დიდი რაოდენობით ინფორმაციას. გეთ მეთოდი ძირითადად გამოიყენება სერვერისთვის კონკრეტული მითითებების მისაცემად თუ რა გვერდი გაჩვენოს, რა რაოდენობით ინფორმაცია და ა.შ მოკლე პარამეტრები და არავითარ შემთხვევაში დიდი ზომის ინფორმაციის სერვერთან გასაგზავნად. ასევე არ შეიძლება გეთით პაროლის ან რაიმე მნიშვნელოვანი პირადი ინფოს გაგზავნა რადგანაც ბრაუზერი ახდენს გეთ მოთხოვნების ქეშირებას(არა ajax ის შემთხვევაში).
შესაბამისად პოსტით შეგიძლია სერვერს მიაწოდო დიდი რაოდენობით ინფორმაცია. პოსტით გადაცემული ინფორმაციის ქეშირება არ ხდება ბრაუზერში გეთისგან განსხვავებით. პოსტ მეთოდს არააქვს რაიმე შეღუდვა სპეციფიური სახის სიმბოლოების გადაცემაზე სერვერთან.
უფრო დაწვრილებით ინფორმაცია მოიძიე http protocol ზე და სხვა მეთოდებსაც გაეცნობი.