HTTP dan jenis data apa yang diteruskan melalui header HTTP

Apa itu header HTTP?

HTTP adalah singkatan dari Hypertext Transfer Protocol, yang digunakan untuk komunikasi antara situs web dan browser. Semua yang kamu lihat di jendela browser saat ini telah dikirim dan diterima menggunakan protokol ini.

Saat kamu membuka situs web, browser kamu sedang bertukar data, mengirim dan menerima header HTTP , meneruskan ke server berbagai informasi.

Seperti inilah tampilan requests browser:

Bagaimana HTTP-header dapat membahayakan penjelajahan pribadi yang aman?
  • Dapat Melihat informasi tentang browser, perangkat, dan alamat IP kamu;
  • Saat proxy transparent digunakan, alamat IP asli kamu dapat dikirim dalam header khusus, yang mengungkapkan lokasi kamu di Web;
  • Header Referer menyampaikan informasi tentang situs web atau halaman yang kamu kunjungi di situs web saat ini;
  • Berdasarkan kombinasi data ini, skrip di situs web dapat membuat profil digital unik yang disebut fingerprint yang dapat kamu identifikasi bahkan setelah mengubah alamat IP kamu.
Apa itu user-agent?

User-agent adalah bagian dari header HTTP yang berisi informasi tentang browser dan sistem operasi.

Bagaimana melindungi penjelajahan anonim:
  • User-agent kamu dapat diubah dengan menyesuaikan pengaturan browser atau dengan menggunakan plug-in khusus seperti RMOSChange untuk Firefox dan Internet Explorer, User-Agent Switcher untuk Chrome, dan User Agent Changer untuk Opera.
  • Header Referer dapat disamarkan menggunakan plug-in seperti Referer Control untuk Chrome.
  • Tools dan plugin khusus untuk pengeditan langsung requests HTTP dapat digunakan. (mis., Modifikasi Header untuk Google Chrome)
Cara mengubah User-agent di Firefox secara manual:

Di bar alamat, ketik: about: config dan tekan “I'll be careful, I promise!”.
Di layar berikutnya, ketik di kotak pencarian: User-agent dan tekan Enter
Pastikan bahwa pengaturan general.useragent.override belum ada.

Klik kanan di tempat kosong dan pilih "New" -> "String".
Ketik di kolom: general.useragent.override dan klik "OK".
Masukkan data User Agent baru, misalnya seperti ini:

Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit / 537.75.14 (KHTML, like Gecko) Version / 7.0.3 Safari / 7046A194A

Klik "OK".

Di situs web kami, kamu dapat memeriksa header HTTP yang dikirim browser kamu:
  • QUERY_STRING - Parameter yang dikirim ke script, jika query string di alamat.
  • REQUEST_METHOD - Request methode, yang telah digunakan untuk memanggil skrip: GET atau POST.
  • REQUEST_URI - Ini berisi nama dan parameter skrip dari direktori root dari host virtual, jika string kueri di alamat.
  • SERVER_PROTOCOL - Nama dan versi protokol yang digunakan untuk meminta halaman; misalnya 'HTTP / 1.1';
  • REMOTE_ADDR - Alamat IP klien jarak jauh yang membuat request.
  • REMOTE_PORT - Port klien yang digunakan untuk menyambung ke server.
  • HTTP_ACCEPT - Jenis dokumen yang diminta klien lebih disukai.
  • HTTP_ACCEPT_LANGUAGE - Bahasa apa yang lebih disukai untuk membuka halaman.
  • HTTP_USER_AGENT - Berisi informasi tentang jenis dan versi sistem operasi dan browser pengunjung.
  • HTTP_ACCEPT_ENCODING - Mengambil daftar pengkodean kompresi yang didukung browser.
  • HTTP_HOST - Nama server (dalam banyak kasus sama dengan nama domain situs yang terletak di server).
  • HTTP_CONNECTION - Jenis koneksi. Nilai keep-aktif berarti browser mendukung koneksi persisten, dan selama satu sesi dapat membuat banyak request.
  • HTTP_COOKIE - Data tentang sesi cookie di situs, disimpan di browser.
  • HTTP_UPGRADE_INSECURE_REQUESTS - Mengirimkan nilai "1" untuk peningkatan secara otomatis tidak aman (mis. Request http :) ke alternatif yang aman (mis. Https :) sebelum browser mengambilnya.
  • HTTP_CACHE_CONTROL - Max-age menentukan "tanggal kedaluwarsa" file (dalam detik), setelah itu file harus dimuat ulang lagi.

  • HTTP_REFERER - Alamat yang mengarahkan klien ke halaman saat ini.
  • HTTP_DNT - Nilai status "Jangan Lacak". Jika "1" - diaktifkan.
Header HTTP berikut mungkin menyampaikan informasi tentang alamat IP asli kamu:
  • HTTP_X_FORWARDED_FOR
  • HTTP_PROXY_CONNECTION
  • X_FORWARDED_FOR
  • FORWARDED_FOR
  • RECEIVED
  • HTTP_VIA
  • HTTP_FORWARDED_FOR_IP
  • HTTP_FORWARDED_FOR
  • FORWARDED_FOR_IP
  • HTTP_X_FORWARDED
  • HTTP_FORWARDED
  • HTTP_CLIENT_IP, VIA, X_FORWARDED
  • CLIENT_IP

You may like these posts