Langsung ke konten utama

Jurang Pengembangan Software di Dunia Open-Source

     E ra D i srupsi      2 025 ini adalah tahun terpesat dimana dunia A rtificial I ntelligence berkembang pesat, dimana pengerjaan kode sudah terlampaui oleh sistem kecerdasan buatan ini, semua aspek komprehensif didalam dunia programming seperti syntax itu sudah terkuasai oleh data, sehingga memungkinkan penggunanya untuk cukup memerintahkan penulisan kode yang begitu sederhana. Namun, di lain waktu, cara orang untuk mempelajari bahasa pemrograman pun akan terlihat lebih sederhana karena bantuan alat kecerdasan buatan, AI .

HTTP : Request Method

    Sebelumnya telah diperkenalkan pada postingan HTTP : Request bahwa HTTP Header memiliki bagian bernama Request Method.
Ya, request method ini memberitahukan kita metode apa yang akan dipakai untuk dikirim ke server. Request Method ini akan mengacu apa yang akan dilakukan oleh server terhadap client, entah itu mengambil data, mengirim data, mengupload file atau membuat koneksi tunnel.


1. GET
    Method ini dapat memberitahu server web untuk mengambil resource file yang diminta oleh client. Dengan method ini, client dapat membaca isi konten dari sebuah file yang ada di server website.
Misalkan kita membuka index.html di situs.com pada browser, maka request header yang dikirim browser akan seperti :

        GET /index.html HTTP/1.1
        Host: situs.com

2. POST
    Method POST terjadi ketika client mengirim data seperti username dan password. Username dan password yang disubmit akan dikirim lewat HTTP Header yang memungkinkan lebih aman untuk mengirim data form HTML. Method POST biasa dipakai di halaman login bahasa PHP.

3. HEAD
   Method HEAD digunakan ketika client ingin menerima response headernya saja tanpa HTML Body Content dari server tujuan.

4. PUT
   Method PUT dipakai ketika client akan mengupload suatu data kepada server web. Misalnya untuk mengupload file, gambar, mp3, dsbg.

5. DELETE
   Method DELETE ini dapat menghapus resource tertentu dari server web. Misalkan bila kita ingin menghapus file 'halaman.php', request header yang dikirim akan menjadi :
        
        DELETE /halaman.php HTTP/1.1
        Host: situs.com

6. PATCH
    Method PATCH berfungsi untuk memodifikasi resource yang ada di web server.

7. CONNECT
    Method CONNECT dapat membuat koneksi tunneling kepada server web. Yang biasanya dipakai lewat Proxy HTTP untuk mengkoneksikan/membuat koneksi tunneling TCP/IP kepada server tujuan client.



Apa Hubungan HTTP Request Method Pada Gretongan?


    HTTP Request Method ini pada umumnya digunakan pada payload gretong pada header SSH dan Host gratisan. Request Method yang rata-rata selalu ada adalah CONNECT. Yang dimana Request Method CONNECT itu sendiri berfungsi untuk membuat koneksi tunneling kepada server tunneling seperti VPN/SSH.
    Server Tunneling menerima paket TCP/IP menggunakan method CONNECT lewat Proxy HTTP. Proxy HTTP tersebut akan meneruskan paket clientnya kepada server Tunneling yang dipakai oleh client. Sehingga, request CONNECT ini akan selalu ada didalam hal tunneling via Proxy HTTP, karena gretonger memakai teknik ini untuk bergratisan.

    Header Host Gratisan dicantumkan setelah atau sebelum header tunneling. Pada umumnya gretonger mencari Request Method untuk host gratisan yang dikira akan bisa dipakai untuknya, dan mencari nomor response 200 OK dengan Proxy HTTP untuk host gratisan. Nomor response tersebut dapat berpengaruh terhadap server tunneling yang dipakai gretonger. Karena koneksi tunneling akan gagal dibuat selain dari nomor response tersebut dari server Proxy HTTP.

Komentar

Postingan populer dari blog ini

Jurang Pengembangan Software di Dunia Open-Source

     E ra D i srupsi      2 025 ini adalah tahun terpesat dimana dunia A rtificial I ntelligence berkembang pesat, dimana pengerjaan kode sudah terlampaui oleh sistem kecerdasan buatan ini, semua aspek komprehensif didalam dunia programming seperti syntax itu sudah terkuasai oleh data, sehingga memungkinkan penggunanya untuk cukup memerintahkan penulisan kode yang begitu sederhana. Namun, di lain waktu, cara orang untuk mempelajari bahasa pemrograman pun akan terlihat lebih sederhana karena bantuan alat kecerdasan buatan, AI .

Linux NAT : Sekedar Coretan Tentang NAT

Kadang orang-orang yang sering ngulik pada konsep jaringan menemukan hal ini, NAT. Mungkin alasannya ketika ingin memblokir atau mencegah koneksi agar supaya tidak masuk ke mesin Linux yang dipakainya, atau mungkin gimana cara jaringan lokal bisa konek ke Internet lewat mesin Linux yang dipakainya. Kepanjangan NAT adalah Network Address Translation , atau bahasanya Translasi Alamat Jaringan. Ya, definisi NAT yang diambil di Wikipedia adalah "A method of remapping one IP address space into another by modifying network address information in the IP header of packets while they are in transit across a traffic routing device." Yang artinya "Sebuah metode untuk memetakan ulang satu ruang IP address ke IP address yang informasinya dimodifikasi di header paket disaat paket itu sedang transit di perangat perutean lalu lintas". NAT bisa juga dibilang salah satu fungsi dari router, karena memang fungsinya untuk mengubah informasi paket IP address, mulai dari destination ...

Localhost.run : Alternatif Kedua Dari Serveo.net Untuk Reverse Tunneling

Sebagai ganti dari Server Reverse SSH Tunneling Serveo.net yang kemarin down dan sampai saat ini dikarenakan phishng, kami menemukan alternatif pengganti Serveo, yaitu https://localhost.run yang tata cara pemakaiannya pun sama dengan perintah Reverse SSH Tunneling Serveo.net. Kita hanya memerlukan aplikasi ssh yang sudah tertanam di OS GNU/Linux, tetapi untuk Windows memerlukan aplikasi Putty atau BitviseSSH Client, oke gak usah panjang lebar kita langsung saja ke tata cara pemakaian aplikasi tersebut pada konsol / CLI / Bash. 1. Pastikan anda memiliki koneksi yang terhubung ke internet. Untuk mengujinya bisa menggunakan perintah ping ke alamat 8.8.8.8 ( DNS Google ). 2. Jika sudah periksalah port service yang akan di ekspos ke Internet. 3. Selanjutnya, kita ketikkan  ssh -R 80 : localhost : 8080 ssh.localhost.run  Keterangan : Port 80 adalah port server tujuan & 8080 adalah port server lokal. Untuk mengakses server kita dari internet, tinggal copy link yang ...