Kaedah Permintaan HTTP
Kaedah permintaan HTTP yang paling kerap digunakan ialah kaedah GET dan POST. Mari kita perhatikan kaedah-kaedah ini dengan lebih lanjut, dan juga mempelajari kaedah-kaedah lain yang lebih jarang. Penerangan untuk kaedah lain adalah cukup umum. Hal ini kerana kaedah-kaedah ini mempunyai aplikasi yang luas dan protokol HTTP hanya menunjukkan tujuan umum mereka. Jadi, berikut adalah penerangan kaedah:
| Kaedah | Penerangan |
|---|---|
| GET | Kaedah GET - kaedah utama, digunakan paling kerap. Ia digunakan untuk mendapatkan halaman secara mudah. |
| POST | Kaedah POST digunakan untuk menghantar data pengguna. Sebagai contoh, pelawat laman web ingin meninggalkan ulasan untuk artikel. Dalam kes ini, klien perlu membuat permintaan menggunakan kaedah POST. Pada masa yang sama, ulasan pengguna akan dihantar dalam badan permintaan. Dan pelayan akan menyimpan ulasan ini dan sebagai balasan akan memberikan halaman artikel, yang akan mengandungi semua ulasan yang ditinggalkan sebelumnya dan ulasan baru kami. Juga, kaedah POST biasanya digunakan untuk memuat naik fail ke pelayan. |
| HEAD | Kaedah HEAD meminta halaman sama seperti kaedah GET, tetapi dalam balasan hanya menerima pengepala, tanpa badan balasan. |
| DELETE | Kaedah DELETE secara jelas menunjukkan kepada pelayan, bahawa klien ingin memadam data, yang disimpan di pelayan untuk URI tersebut. |
| PATCH | Kaedah PATCH secara jelas menunjukkan kepada pelayan, bahawa klien ingin mengubah data, yang disimpan di pelayan untuk URI tersebut. |
| PUT |
Kaedah PUT secara jelas menunjukkan kepada pelayan,
bahawa klien ingin memuat naik data
ke pelayan untuk URI tersebut.
Perbezaan asas antara kaedah POST dan PUT terletak pada kefahaman tentang tujuan URI yang dinyatakan. Kaedah POST menganggap bahawa pada URI yang dinyatakan pemprosesan kandungan yang dihantar oleh klien akan dilakukan. Menggunakan PUT, klien menganggap bahawa kandungan yang dimuat naik sepadan dengan sumber yang terletak pada URI yang ditentukan. |
Kehidupan Sebenar
Dalam kehidupan sebenar, pelayan hanya menyokong dengan baik kaedah GET dan POST. Oleh itu, kaedah GET digunakan untuk kedua-dua mendapatkan data, dan untuk memadam serta mengubahnya. Manakala kaedah POST digunakan untuk kedua-dua memuat naik data untuk pemprosesannya, dan untuk mengubah dan memadam data.