PHP дэх GET болон POST аргын гол ялгаа нь GET арга нь мэдээллийг хуудасны хүсэлтэд хавсаргаж илгээдэг бол POST арга нь HTTP толгойгоор мэдээлэл илгээдэгт оршино.
PHP нь вэб хөгжүүлэхэд зориулагдсан сервер талын скрипт хэл юм. GET болон POST аргууд нь вэб сервер рүү мэдээлэл илгээх үйлчлүүлэгч компьютерийн хоёр арга юм. Эдгээр аргууд нь хэрэглэгчээс маягтаар мэдээлэл авахад тусалдаг.
PHP дээр GET арга гэж юу вэ?
Динамик вэб сайт нь мэдээллийн сангаас өгөгдөл хадгалах, шинэчлэх, сэргээх, устгах чадвартай. Маягт нь хэрэглэгч өгөгдлийг бөглөх талбаруудыг агуулсан баримт бичиг юм. Эдгээр маягтын өгөгдөл нь мэдээллийн санд хадгалагдана.
GET аргатай маягтын мэдээлэл нь хүн бүрт харагдана. Өөрөөр хэлбэл, бүх хувьсагчийн нэр, утгууд URL дээр харагдана. '?' тэмдэгт нь хуудасны URL болон маягтын мэдээллийг тусгаарладаг. GET ашиглан илгээх мэдээллийн хэмжээ хязгаарлагдмал. Энэ нь 1500 тэмдэгтээс бага байна. Ихэвчлэн нууц үг гэх мэт нууц мэдээллийг GET ашиглан илгээх нь тийм ч сайн туршлага биш юм. Зарим тохиолдолд энэ арга нь хуудсыг хавчуурга хийхэд тусалдаг.
PHP дээр POST арга гэж юу вэ?
POST аргатай маягтын мэдээлэл хүн бүрт харагдахгүй. Өөрөөр хэлбэл, бүх хувьсагчийн нэр, утгыг HTTP хүсэлтийн үндсэн хэсэгт хавсаргасан болно. Маягтын мэдээлэл URL дээр харагдахгүй байна. Тиймээс энэ нь мэдээллийг найдвартай илгээхэд тусалдаг. Мөн илгээх өгөгдлийн хэмжээнд тодорхой хязгаарлалт байхгүй. Үүнээс гадна POST арга нь серверт файл байршуулах үед олон хэсэгтэй хоёртын оролтыг дэмжих зэрэг боломжуудыг олгодог.
PHP дээрх GET болон POST аргын ялгаа нь юу вэ?
GET ба PHP дээрх POST арга |
|
GET нь мэдээллийг хуудасны хүсэлтэд хавсаргаж илгээдэг арга юм. | POST нь HTTP толгойгоор мэдээлэл дамжуулах арга юм. |
URL | |
Маягтын мэдээлэл URL дээр харагдаж байна | Маягтын мэдээлэл URL дээр харагдахгүй байна |
Мэдээллийн дүн | |
Хязгаарлагдмал хэмжээний мэдээлэл илгээсэн. Энэ нь 1500 тэмдэгтээс бага байна. | Хязгааргүй хэмжээний мэдээлэл илгээсэн. |
Хэрэглээ | |
Мэдрэмжгүй өгөгдөл илгээхэд тусална | Мэдрэмжтэй өгөгдөл (нууц үг), хоёртын өгөгдөл (word баримт, зураг) илгээх, файл байршуулахад тусална |
Аюулгүй байдал | |
Тийм аюулгүй биш. | Илүү аюулгүй. |
Хуудсыг хавчуурга хийх | |
Хуудсыг хавчуурга хийх боломжтой | Хуудсыг тэмдэглэх боломжгүй |
Хураангуй – PHP дээрх GET ба POST арга
Энэ нийтлэлд PHP дээр маягттай ажиллах хоёр чухал аргыг авч үзсэн. Эдгээр нь GET ба POST аргууд юм. Ерөнхийдөө хөгжүүлэгчид GET аргыг ашиглахаас илүү POST аргыг илүүд үздэг. PHP дэх GET болон POST аргуудын гол ялгаа нь GET арга нь мэдээллийг хуудасны хүсэлтэд хавсаргаж илгээдэг бол POST арга нь HTTP толгойгоор мэдээлэл илгээдэгт оршино.