Apa itu GET?
Kaedah GET digunakan untuk menambahkan data bentuk ke URL dalam pasangan nama atau nilai. Sekiranya anda menggunakan GET, panjang URL akan tetap terhad. Ini membantu pengguna menghantar hasil penanda buku. GET lebih baik untuk data yang tidak memerlukan keselamatan atau mempunyai gambar atau dokumen perkataan.
Dalam GET Vs. tutorial tutorial, anda akan belajar:
- Apa itu GET?
- Apa itu POST?
- Ciri-ciri GET
- Ciri-ciri POST
- Contoh Kaedah GET
- Contoh Kaedah POST
- Perbezaan antara GET dan POST
- Kelebihan DAPATKAN
- Kelebihan POST
- Kekurangan GET
- Kekurangan POST
Apa itu POST?
POST adalah kaedah yang disokong oleh HTTP dan
menggambarkan bahawa pelayan web menerima data yang disertakan dalam badan mesej. POST sering digunakan oleh World Wide Web untuk mengirim data yang dihasilkan pengguna ke pelayan web atau semasa anda memuat naik fail.
Ciri-ciri GET
Inilah ciri-ciri penting GET:
- Sangat mudah untuk menanda data menggunakan kaedah GET.
- Sekatan panjang kaedah GET adalah terhad.
- Anda boleh menggunakan kaedah ini hanya untuk mengambil data dari bar alamat di penyemak imbas.
- Kaedah ini membolehkan anda menyimpan data dengan mudah.
Ciri-ciri POST
Berikut adalah ciri penting POST:
- Permintaan kaedah POST mendapat input dari badan permintaan dan rentetan pertanyaan.
- Data yang dilalui menggunakan kaedah POST tidak akan dapat dilihat dalam parameter pertanyaan dalam URL penyemak imbas.
- parameter kaedah POST tidak disimpan dalam sejarah penyemak imbas.
- Tidak ada sekatan dalam mengirimkan panjang data.
- Ia membantu anda menyampaikan maklumat sensitif dan sulit seperti maklumat masuk ke pelayan dengan selamat.
Contoh Kaedah GET
Berikut adalah contoh kaedah GET:
GET/RegisterStudent.asp?user=value1&pass=value2
Contoh Kaedah POST
Berikut adalah contoh kaedah POST:
POST/RegisterStudent.asp HTTP/1.1Host: www.guru99.comuser=value1&pass=value2
Borang menggunakan jenis aplikasi lalai / jenis kandungan x-www-form-urlencoded:
Perbezaan antara GET dan POST
Berikut adalah perbezaan utama antara GET dan POST:
DAPATKAN | POS |
Dalam kaedah GET, nilai dapat dilihat dalam URL. | Dalam kaedah POST, nilai tidak dapat dilihat dalam URL. |
GET mempunyai batasan panjang nilai, biasanya 255 aksara. | POST tidak mempunyai batasan panjang nilai kerana ia dihantar melalui badan HTTP. |
Prestasi GET lebih baik dibandingkan dengan POST kerana sifatnya yang sederhana dalam menambahkan nilai dalam URL. | Ia mempunyai prestasi yang lebih rendah berbanding dengan kaedah GET kerana masa yang dihabiskan termasuk memasukkan nilai POST dalam badan HTTP. |
Kaedah ini hanya menyokong jenis data rentetan. | Kaedah ini menyokong pelbagai jenis data, seperti rentetan, angka, binari, dll. |
Hasil GET boleh ditanda buku. | Hasil POST tidak dapat ditanda buku. |
Permintaan GET sering disimpan dalam cache. | Permintaan POST hampir tidak dapat disimpan dalam cache. |
Parameter GET kekal dalam sejarah penyemak imbas web. | Parameter tidak disimpan dalam sejarah penyemak imbas web. |
Kelebihan DAPATKAN
Berikut, kelebihan / kelebihan penggunaan GET:
- Kaedah GET dapat mengambil maklumat yang dikenal pasti oleh permintaan-URl (Uniform Resource Identifier).
- Permintaan GET dapat dilihat dalam sejarah penyemak imbas.
- Ini membolehkan anda menyimpan hasil borang HTML.
- Anda boleh menggunakan kaedah GET dengan mudah untuk meminta data yang diperlukan.
Kelebihan POST
Berikut, kelebihan / kelebihan menggunakan POST:
- Kaedah ini membantu anda menentukan URI sumber.
- Menentukan header lokasi sumber baru sangat mudah menggunakan header lokasi.
- Anda boleh menghantar permintaan untuk menerima entiti sebagai sumber baru, yang dikenal pasti oleh URI.
- Anda boleh menghantar data yang dihasilkan pengguna ke pelayan web.
- Ia sangat berguna apabila anda tidak mempunyai idea mengenai sumber yang perlu anda simpan di URL.
- Gunakan POST apabila anda memerlukan pelayan, yang mengawal penghasilan URL sumber anda.
- POST adalah kaedah yang selamat kerana permintaannya tidak kekal dalam sejarah penyemak imbas.
- Anda boleh menghantar sejumlah besar data dengan mudah melalui pos.
- Anda boleh menyimpan data peribadi.
- Kaedah ini boleh digunakan untuk menghantar data binari dan ASCII.
Kekurangan GET
Berikut, terdapat kekurangan / kekurangan penggunaan GET:
- GET tidak dapat digunakan untuk mengirim dokumen kata atau gambar.
- Permintaan GET hanya dapat digunakan untuk mengambil data
- Kaedah GET tidak boleh digunakan untuk menyampaikan maklumat sensitif seperti nama pengguna dan kata laluan.
- Panjang URL adalah terhad.
- Sekiranya anda menggunakan kaedah GET, penyemak imbas menambahkan data ke URL.
- Anda boleh menandai nilai rentetan Pertanyaan dengan mudah di GET
Kekurangan POST
Berikut adalah kekurangan / kekurangan penggunaan POST:
- Tidak mungkin menyimpan data kerana data yang dihantar dengan kaedah POST tidak dapat dilihat di URL.
- Anda tidak dapat melihat permintaan POST dalam sejarah penyemak imbas.
- Kaedah ini tidak sesuai dengan banyak persediaan firewall.
- Anda tidak boleh menggunakan ruang, tab, pengembalian pembunuhan, dll.
- Kaedah ini tidak sesuai dengan beberapa persediaan firewall.
- Kaedah POST memerlukan banyak masa semasa memuat naik fail binari yang besar.
PERBEZAAN UTAMA:
- Dalam kaedah GET, nilai dapat dilihat di URL sementara dalam kaedah POST, nilai TIDAK dapat dilihat di URL.
- GET mempunyai batasan panjang nilai, umumnya 255 aksara sedangkan POST tidak mempunyai batasan panjang nilai sejak diserahkan melalui badan HTTP.
- Kaedah GET hanya menyokong jenis data rentetan sedangkan kaedah POST menyokong pelbagai jenis data, seperti rentetan, angka, binari, dll
- Permintaan GET sering di-cache sementara permintaan POST hampir tidak dapat di-cache.
- Prestasi GET lebih baik berbanding POST.