"Protokol HTTP dirancang untuk bertukar file, sehingga memiliki beberapa perintah bawaan untuk ini, yang sering disebut metode. "

"Ini dia: DAPATKAN, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT ."

"Aku akan memberitahumu tentang 4 metode utama."

"Metode GET dirancang untuk menerima file berdasarkan permintaan (URL). Permintaan file mengasumsikan bahwa hanya permintaan itu sendiri yang dikirim ke server. Juga dianggap normal untuk meng-cache hasil (tanggapan) dari permintaan tersebut. Contoh nyata dari caching ini adalah pemuatan gambar oleh browser."

"Metode PUT dirancang untuk menambahkan file ke server. Jalur file diharapkan menjadi jalur yang ditentukan dalam URL. Isi permintaan harus berisi file."

"Metode POST dirancang untuk memperbarui file di server. Data dan file dikirim dalam permintaan dan tanggapan."

"Metode HAPUS dirancang untuk menghapus file berdasarkan URL-nya."

"Bisakah Anda meringkas informasi ini dalam satu tabel?"

"Tentu:"

HTTP, port, permintaan, respons, REST - 1

"Sebenarnya, web berhenti menganggap URL sebagai jalur file dan mulai memperlakukannya sebagai permintaan. Hasilnya, metode GET dan POST menjadi yang paling umum."

"Metode POST adalah yang paling universal: metode ini mendukung permintaan lengkap dan respons lengkap."

"Konon, metode GET sering dianggap sebagai versi POST yang disederhanakan. Tidak memerlukan permintaan lengkap, hanya URL sebagai permintaan."

"Permintaan apa yang dikirim ke server saat saya membuka tautan di browser?"

"Setiap kali Anda memasukkan URL baru di browser Anda, browser mengirimkan permintaan GET. Lagi pula, Anda tidak mengirim data apa pun selain URL."

"Ngomong-ngomong, saya melihat Anda membuat kolom Status di tabel. Apa itu?"

"Setiap respons server yang menggunakan protokol HTTP harus dimulai dengan status permintaan."

"Ini kode statusnya:"

Kode status Keterangan Contoh
1xx Tanggapan informasi 101
2xx- Kesuksesan 200
3xx Pengalihan 301.302.303.305
4xx Kesalahan klien 404
5xx Server error 501

"Ketika semuanya baik-baik saja, kode status 200 biasanya dikembalikan."

"Jika server ingin mengalihkan pengguna ke halaman lain, ia mengembalikan URL baru dan kode status 302."

"Jika halaman yang diminta tidak ditemukan, itu mengembalikan 404."

"Jika ada kesalahan server, itu mengembalikan kode status 501-503."

"Entah kenapa aku merasa tidak enak badan, Amigo."

"Saya akan menghapus sesuatu dari diri saya. Sebaliknya, Anda dapat membaca lebih lanjut di sini ."