belajar http
1. HTTP Request:
- Metode HTTP: GET, POST, PUT, DELETE, dan lainnya.
- URI (Uniform Resource Identifier): Identifikasi unik untuk sumber daya yang diminta.
- Header Request: Informasi tambahan yang dikirim oleh klien, seperti jenis konten yang diterima, bahasa yang diinginkan, dan lain-lain.
- Body Request: Data opsional yang dikirim bersama permintaan, seperti data formulir atau payload JSON.
2. HTTP Response:
- Status Kode: Indikator yang menunjukkan hasil dari permintaan, seperti 200 OK, 404 Not Found, 500 Internal Server Error, dan lainnya.
- Header Response: Informasi tambahan yang dikirim oleh server, seperti jenis konten yang dikirim, tanggal respons, dan lainnya.
- Body Response: Data yang dikirimkan oleh server sebagai respons, seperti halaman HTML, data JSON, atau file gambar.
3. Header HTTP:
- Umum: Contoh header seperti Content-Type, Content-Length, Cache-Control, dan lainnya.
- Request: Contoh header seperti User-Agent, Accept-Language, dan lainnya.
- Response: Contoh header seperti Server, Set-Cookie, dan lainnya.
4. Query Parameters: Parameter yang dikirim bersama URI untuk memodifikasi permintaan, seperti pengurutan data, filter, dan lainnya.
5. Cookies: Data kecil yang disimpan oleh klien dan dikirim dengan setiap permintaan untuk menjaga informasi sesi.
6. Session: Cara untuk mempertahankan keadaan antara permintaan-permintaan, biasanya dengan menggunakan cookies atau mekanisme lain.
7. HTTPS: Protokol HTTP yang diamankan dengan menggunakan SSL/TLS untuk mengenkripsi data yang dikirim melalui jaringan.
8. Caching: Mekanisme yang memungkinkan penyimpanan sementara respons di sisi klien atau server untuk mempercepat permintaan berikutnya.
9. Redirection: Kemampuan server untuk memberi tahu klien untuk mengarahkan permintaan ke URI lain, sering digunakan untuk pengalihan halaman atau URL yang berubah.
10. Authentication dan Authorization: Mekanisme untuk mengotentikasi pengguna dan memberikan akses terbatas ke sumber daya berdasarkan otorisasi.
Untuk mempelajari lebih lanjut tentang HTTP, disarankan untuk merujuk ke spesifikasi resmi HTTP/1.1 dan HTTP/2 yang diterbitkan oleh Internet Engineering Task Force (IETF). Selain itu, Anda dapat mencari tutorial dan sumber daya online yang menyediakan penjelasan mendalam tentang HTTP dan penggunaannya dalam pengembangan web.
Komentar
Posting Komentar