Ternyata pak Ronny benar, freedns juga memakai http redirection. Ini hasil output program sederhana saya.
$ ./simpget http://sigugel.ignorelist.com url = sigugel.ignorelist.com p = (null) server :sigugel.ignorelist.com file:/ connecting........ getaddrinfo socket() connect() connected req = GET / HTTP/1.1 Host:sigugel.ignorelist.com Connection: close send OK file output:index.html HTTP/1.1 301 Moved Permanently Date: Sat, 06 Aug 2011 01:59:48 GMT Server: Apache/1.3.37 (Unix) mod_gzip/1.3.26.1a Cache-Control: public, max-age=15 X-Abuse: URL redirection provided by freedns.afraid.org - please report any misuse of this service Location: http://www.google.com Connection: close Transfer-Encoding: chunked Content-Type: text/html 2011/8/6 ahmad faya <[email protected]>: > Tapi terus terang, > terima kasih untuk jawaban yg panjang, > sejak gabung pertengahan juli 2011, saya belum kontribusi nnjawab apapun. > Kalopun menjawab, sepertinya agak malas untuk menjawab sepanjang itu. > > Thanks > > 2011/8/6 ahmad faya <[email protected]>: >> Pak Ronny, >> Terima kasih atas jawabannya :) >> Ada comment di bawah. >> >> 2011/8/6 Ronny Haryanto <[email protected]>: >>> On Sat, Aug 6, 2011 at 10:01 AM, ahmad faya <[email protected]> wrote: >> . These servers then perform an >>>> HTTP 301 redirect to the URL you specify in the address field. You can >>>> specify only the domain name to go to, or a full path to a specific >>>> file." >> >> Sepertinya saya melewatkan penjelasan yg ini. Entah kenapa tidak terbaca. >> >>> >>> Ini contoh mencampuradukkan konsep DNS dan HTTP. Kayaknya akan lebih >>> mudah dipahami cara kerjanya kalo pemisahan konsepnya jelas. >> >> Komentar diatas adalah contoh cara menjawab yg tidak baik, terlalu >> cepat menilai kapabilitas seseorang terlalu rendah. >> Maaf ya pak, demi kebaikan kita juga.. >> >>> >>> DNS itu urusan utamanya adalah utk mapping antara nama dan IP >>> address*. Jadi cuma dari "linux.or.id" ke "67.19.121.27". Perhatikan >>> bahwa saya menulisnya "linux.or.id", bukan "http://linux.or.id". DNS >>> record ini bisa digunakan untuk macam2, gak cuma HTTP aja. Kalo saya >>> pasang FTP server di sana dan saya jalanin ftp client trus open >>> connection ke "linux.or.id" dia bisa cari tau bahwa IP addressnya >>> "67.19.121.27". Begitu juga SMTP (anggap dia gak punya MX records, >>> biar simple), dan berbagai protocol lainnya. Merekalah yang >>> menggunakan DNS, bukan bagian dari DNS itu sendiri. >> >> Wew, minimal sudah 10 tahun saya tau hal ini. Tapi memang saya baru >> coba bikin DNS sendiri kemaren. >> >>> >>> Nah, lalu kalo "http://linux.or.id" itu siapa yang menjawab? Ya web >>> server yang listening di "67.19.121.27" port 80. Begitu web browser >>> dapet jawaban dari DNS server mengenai IP addressnya "linux.or.id" >>> berapa, dia udah selesai urusannya ama DNS (sampe ada yg perlu >>> diresolve lagi ntar, e.g. images), dan dia udah mulai buka koneksi >>> langsung ke 67.19.121.27 port 80 dan berbicara dengan bahasa HTTP, >> >> Yoi, saya 100% paham ttg hal ini. >> >>> bukan DNS lagi. Nah HTTP redirection itu adalah bagian dari HTTP, gak >>> ada urusan sama DNS, jadi terjadinya ya waktu ada HTTP client (e.g. >>> web browser) yang ngirim request ke web server, trus dijawab pake >>> response code 3xx redirection, trus diberi URL lain utk si browser >>> bisa mulai request lagi ke sono. >> >> Terima kasih untuk penjelasannnya >> >>> >>> Mengenai caranya configure si web server bisa mengirim response >>> redirection ini ada macam2, bisa diconfigure langsung dr web servernya >>> (caranya ya tergantung pake web server apa), atau pake script atau app >>> yang menghandle domain/virtual host tsb dan memberi response secara >>> programmatic (misalnya cuma redirect pada jam2 tertentu atau apa lah). >> >> Thanks. >> Sebelum ini saya cuman tau redirect dengan java script. >> >> Tapi http redirection itu kan cara yang dipakai fast2host.com, >> sedangkan yg saya tanyakan adalah cara yg dipakai oleh >> freedns.afraid.org. Apakah mereka juga pake http redirection? >> >> Saya bertannya seperti ini karena freedns adalah layanan DNS, jadi >> saya ga kepikiran kalo forwarding yg mereka sediakan hanyalah trik >> http saja. >> >> Dan btw, sekali lagi, saya 100% paham kalo http dan dns adalah barang >> yg berbeda. >> >>> >>> *) DNS bisa sih buat yg laen, seperti SPF di TXT record, tapi >>> disederhanakan biar lebih jelas. >>> >>> Ronny >>> >>> -- >>> FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab >>> Unsubscribe: kirim email ke [email protected] >>> Arsip dan info milis selengkapnya di http://linux.or.id/milis >>> >>> >> > -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [email protected] Arsip dan info milis selengkapnya di http://linux.or.id/milis
