Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server [1 Attachment]
ko saya cuma sampe dokumen found ya? ini attachment On 8/12/10, Endy Muhardin endy.muhar...@gmail.com wrote: 2010/8/11 Niksen Harjanto milis.java.ko...@gmail.com @sm96: udah cari HTTP protocol. Kemaren sapa ya yang nyuruh cari pake keyword wiki trus suruh klik yang di atas. Link nya ternyata udah pernah dibuka yang wikipedia en. Cuma di akhir web itu cuma sampe web server ngasih tau kalo dokumen yang kita menta ada. Ga sampe nampilin halamannya. Masa sih gak ada. Gak nyobain kali? Ini linknya : http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Example_session Di bagian example session, ada penjelasan seperti ini : Client request GET /index.html HTTP/1.1 Host: www.example.com A client request (consisting in this case of the request line and only one header) is followed by a blank line, so that the request ends with a double newline, each in the form of a carriage return followed by a line feed. The Host header distinguishes between various DNS names sharing a single IP address, allowing name-based virtual hosting. While optional in HTTP/1.0, it is mandatory in HTTP/1.1. Nah, dari sini tinggal dicobain aja kan. Berikut capture di komputer saya : e...@khalisa-desktop:~$ telnet en.wikipedia.org 80 Trying 208.80.152.2... Connected to text.pmtpa.wikimedia.org. Escape character is '^]'. Sampe sini, ketik seperti ini : GET /wiki/Hypertext_Transfer_Protocol HTTP/1.1 Host: en.wikipedia.org Kemudian enter. Nanti bakal dikasi header + html nya. Setelah dapat html ya tinggal dirender. Nanti di html itu ada link ke image, css, js, dsb. Kalo mau dirender sempurna, browser harus melakukan get lagi untuk resource tersebut. Bisa coba lihat juga source codenya commons-httpclient. Itu biasa saya pakai untuk aplikasi desktop supaya bisa ambil data dari webserver. -- Endy Muhardin http://endy.artivisi.com Y! : endymuhardin -- life learn contribute -- Buktikan Anda peduli pendidikan Indonesia. Dukung Kurikulum SMK berJava.. kirimkan surat resmi perusahaan dukungan ke moderator JUG. === Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke jug-indonesia-unsubscr...@yahoogroups.com. Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id Yahoo! Groups Links
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
http://tinyurl.com/2bcnw46 http://en.wikipedia.org/wiki/HTTP_302 -Kurniady 2010/8/13 Niksen Harjanto milis.java.ko...@gmail.com [Attachment(s) #12a6a3d949176c71_TopText from Niksen Harjanto included below] ko saya cuma sampe dokumen found ya? ini attachment On 8/12/10, Endy Muhardin endy.muhar...@gmail.comendy.muhardin%40gmail.com wrote: 2010/8/11 Niksen Harjanto milis.java.ko...@gmail.commilis.java.kodok%40gmail.com @sm96: udah cari HTTP protocol. Kemaren sapa ya yang nyuruh cari pake keyword wiki trus suruh klik yang di atas. Link nya ternyata udah pernah dibuka yang wikipedia en. Cuma di akhir web itu cuma sampe web server ngasih tau kalo dokumen yang kita menta ada. Ga sampe nampilin halamannya. Masa sih gak ada. Gak nyobain kali? Ini linknya : http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Example_session Di bagian example session, ada penjelasan seperti ini : Client request GET /index.html HTTP/1.1 Host: www.example.com A client request (consisting in this case of the request line and only one header) is followed by a blank line, so that the request ends with a double newline, each in the form of a carriage return followed by a line feed. The Host header distinguishes between various DNS names sharing a single IP address, allowing name-based virtual hosting. While optional in HTTP/1.0, it is mandatory in HTTP/1.1. Nah, dari sini tinggal dicobain aja kan. Berikut capture di komputer saya : e...@khalisa-desktop:~$ telnet en.wikipedia.org 80 Trying 208.80.152.2... Connected to text.pmtpa.wikimedia.org. Escape character is '^]'. Sampe sini, ketik seperti ini : GET /wiki/Hypertext_Transfer_Protocol HTTP/1.1 Host: en.wikipedia.org Kemudian enter. Nanti bakal dikasi header + html nya. Setelah dapat html ya tinggal dirender. Nanti di html itu ada link ke image, css, js, dsb. Kalo mau dirender sempurna, browser harus melakukan get lagi untuk resource tersebut. Bisa coba lihat juga source codenya commons-httpclient. Itu biasa saya pakai untuk aplikasi desktop supaya bisa ambil data dari webserver. -- Endy Muhardin http://endy.artivisi.com Y! : endymuhardin -- life learn contribute -- Buktikan Anda peduli pendidikan Indonesia. Dukung Kurikulum SMK berJava.. kirimkan surat resmi perusahaan dukungan ke moderator JUG. === Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke jug-indonesia-unsubscr...@yahoogroups.comjug-indonesia-unsubscribe%40yahoogroups.com . Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id Yahoo! Groups Links
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
On 8/11/2010 10:38 AM, Niksen Harjanto wrote: ok makasih inputannya @Ifnu Bima Darmansyah: waduh sayangnya pengen pake soket standar, ga pake kelas udah jadi. Ntar malah bikin berat. Nggak apa-apa Ifnu kalau ada yang ingin merasakan siksaan kan kita harus dengan senang hati menunjukkan jalan untuk merasakan siksaan itu. :-) Niksen untuk bisa menggunakan protokol HTTP cuma pakai socket maka yang harus kamu lakukan adalah membaca spec HTTP 1.1. http://www.faqs.org/rfcs/rfc2616.html Lalu sesudah kamu mengerti spec itu ya tinggal di implementasi deh. Sekedar info implementasi sederhana yang masih banyak bolongnya butuh paling sedikit 2 bulan. Itupun kalau developer sekelas team Apache yang melakukan. So have fun :-D
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
ini nyari di internet bilangnya gak ketemu-ketemu, berarti yang dicari salah kali. kata kuncinya HTTP Protocol. 2010/8/11 Samuel Franklyn sfrank...@gmail.com On 8/11/2010 10:38 AM, Niksen Harjanto wrote: ok makasih inputannya @Ifnu Bima Darmansyah: waduh sayangnya pengen pake soket standar, ga pake kelas udah jadi. Ntar malah bikin berat. Nggak apa-apa Ifnu kalau ada yang ingin merasakan siksaan kan kita harus dengan senang hati menunjukkan jalan untuk merasakan siksaan itu. :-) Niksen untuk bisa menggunakan protokol HTTP cuma pakai socket maka yang harus kamu lakukan adalah membaca spec HTTP 1.1. http://www.faqs.org/rfcs/rfc2616.html Lalu sesudah kamu mengerti spec itu ya tinggal di implementasi deh. Sekedar info implementasi sederhana yang masih banyak bolongnya butuh paling sedikit 2 bulan. Itupun kalau developer sekelas team Apache yang melakukan. So have fun :-D -- syaiful.mukhlis gtalk:syaiful.mukh...@gmail.com gtalk%3asyaiful.mukh...@gmail.com
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
@Ifnu Bima: Bukan untuk production, cuma want to know aja gmana web browser kerja. Gmana sih capture string html yang dikirim sama si web server. Kalo bisa ya di implement. Sukur2 ga diem di java aja, tapi bisa di implement ke bahasa lain. @sm96: udah cari HTTP protocol. Kemaren sapa ya yang nyuruh cari pake keyword wiki trus suruh klik yang di atas. Link nya ternyata udah pernah dibuka yang wikipedia en. Cuma di akhir web itu cuma sampe web server ngasih tau kalo dokumen yang kita menta ada. Ga sampe nampilin halamannya. Sekarang sih udah coba2 pake soket + get udah bisa. Tapi untuk post masih belom.. On 8/11/10, sm96 syaiful.mukh...@gmail.com wrote: ini nyari di internet bilangnya gak ketemu-ketemu, berarti yang dicari salah kali. kata kuncinya HTTP Protocol. 2010/8/11 Samuel Franklyn sfrank...@gmail.com On 8/11/2010 10:38 AM, Niksen Harjanto wrote: ok makasih inputannya @Ifnu Bima Darmansyah: waduh sayangnya pengen pake soket standar, ga pake kelas udah jadi. Ntar malah bikin berat. Nggak apa-apa Ifnu kalau ada yang ingin merasakan siksaan kan kita harus dengan senang hati menunjukkan jalan untuk merasakan siksaan itu. :-) Niksen untuk bisa menggunakan protokol HTTP cuma pakai socket maka yang harus kamu lakukan adalah membaca spec HTTP 1.1. http://www.faqs.org/rfcs/rfc2616.html Lalu sesudah kamu mengerti spec itu ya tinggal di implementasi deh. Sekedar info implementasi sederhana yang masih banyak bolongnya butuh paling sedikit 2 bulan. Itupun kalau developer sekelas team Apache yang melakukan. So have fun :-D -- syaiful.mukhlis gtalk:syaiful.mukh...@gmail.com gtalk%3asyaiful.mukh...@gmail.com
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
2010/8/11 Niksen Harjanto milis.java.ko...@gmail.com @sm96: udah cari HTTP protocol. Kemaren sapa ya yang nyuruh cari pake keyword wiki trus suruh klik yang di atas. Link nya ternyata udah pernah dibuka yang wikipedia en. Cuma di akhir web itu cuma sampe web server ngasih tau kalo dokumen yang kita menta ada. Ga sampe nampilin halamannya. Masa sih gak ada. Gak nyobain kali? Ini linknya : http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Example_session Di bagian example session, ada penjelasan seperti ini : Client request GET /index.html HTTP/1.1 Host: www.example.com A client request (consisting in this case of the request line and only one header) is followed by a blank line, so that the request ends with a double newline, each in the form of a carriage return followed by a line feed. The Host header distinguishes between various DNS names sharing a single IP address, allowing name-based virtual hosting. While optional in HTTP/1.0, it is mandatory in HTTP/1.1. Nah, dari sini tinggal dicobain aja kan. Berikut capture di komputer saya : e...@khalisa-desktop:~$ telnet en.wikipedia.org 80 Trying 208.80.152.2... Connected to text.pmtpa.wikimedia.org. Escape character is '^]'. Sampe sini, ketik seperti ini : GET /wiki/Hypertext_Transfer_Protocol HTTP/1.1 Host: en.wikipedia.org Kemudian enter. Nanti bakal dikasi header + html nya. Setelah dapat html ya tinggal dirender. Nanti di html itu ada link ke image, css, js, dsb. Kalo mau dirender sempurna, browser harus melakukan get lagi untuk resource tersebut. Bisa coba lihat juga source codenya commons-httpclient. Itu biasa saya pakai untuk aplikasi desktop supaya bisa ambil data dari webserver. -- Endy Muhardin http://endy.artivisi.com Y! : endymuhardin -- life learn contribute --
[JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
rekan2 ada yang tau gmana caranya ngomong dengan web server? Misalnya saya punya web www.kodok.com/sub1/page1.html gmana cara manggilnya kalo pake soket manual? string2 apa yang mesti dikirim? ada dokumen/artikel sample nya? Cari2 di gugel ga ketemu yang dimaksud makasih
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
rekan2 ada yang tau gmana caranya ngomong dengan web server? Misalnya saya punya web www.kodok.com/sub1/page1.html gmana cara manggilnya kalo pake soket manual? Pake HttpConnection, definisikan urlnya kemudian panggil menggunakan socket. Di java ini udah ada classnya tinggal make aja String url = www.kodok.com/sub1/page1.html; conn = (HttpConnection)Connector.open(url, Connector.READ_WRITE); if (conn.getResponseCode( ) == HttpConnection.HTTP_OK) { is = conn.openInputStream( ); final int MAX_LENGTH = 128; byte[] buf = new byte[MAX_LENGTH]; int total = 0; while (total MAX_LENGTH) { int count = is.read(buf, total, MAX_LENGTH - total); if (count 0) { break; } total += count; } is.close( ); String reply = new String(buf, 0, total); } String reply ini akan berisi semua html yang dihasilkan (response) dari Url. Kalau mau ngirim parameter get tinggal tambahkan ke urlnya. String url = www.kodok.com/sub1/page1.html?param1=abcparam2=cdeparam3=def; Kalau mau memanggil Post agak sedikit ribet, lengkapnya bisa dilihat dari sini : http://developers.sun.com/mobility/midp/ttips/HTTPPost/ Kalau udah biasa coding Java ME, HttpConnection ini menjadi makanan wajib ;) string2 apa yang mesti dikirim? ada dokumen/artikel sample nya? Cari2 di gugel ga ketemu yang dimaksud makasih -- http://ifnubima.org regards Buktikan Anda peduli pendidikan Indonesia. Dukung Kurikulum SMK berJava.. kirimkan surat resmi perusahaan dukungan ke moderator JUG. === Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke jug-indonesia-unsubscr...@yahoogroups.com. Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/jug-indonesia/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/jug-indonesia/join (Yahoo! ID required) * To change settings via email: jug-indonesia-dig...@yahoogroups.com jug-indonesia-fullfeatu...@yahoogroups.com * To unsubscribe from this group, send an email to: jug-indonesia-unsubscr...@yahoogroups.com * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
2010/8/10 Niksen Harjanto milis.java.ko...@gmail.com gmana cara manggilnya kalo pake soket manual? string2 apa yang mesti dikirim? ada dokumen/artikel sample nya? Cari2 di gugel ga ketemu yang dimaksud Google : wikipedia http protocol Klik link paling atas -- Endy Muhardin http://endy.artivisi.com Y! : endymuhardin -- life learn contribute --
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
pakai http componennya apache... 2010/8/10 Niksen Harjanto milis.java.ko...@gmail.com rekan2 ada yang tau gmana caranya ngomong dengan web server? Misalnya saya punya web www.kodok.com/sub1/page1.html gmana cara manggilnya kalo pake soket manual? string2 apa yang mesti dikirim? ada dokumen/artikel sample nya? Cari2 di gugel ga ketemu yang dimaksud makasih
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
ok makasih inputannya @Ifnu Bima Darmansyah: waduh sayangnya pengen pake soket standar, ga pake kelas udah jadi. Ntar malah bikin berat. @Endy Muhardin: di searching dulu... On 8/10/10, Darmansyah darmansyah@gmail.com wrote: pakai http componennya apache... 2010/8/10 Niksen Harjanto milis.java.ko...@gmail.com rekan2 ada yang tau gmana caranya ngomong dengan web server? Misalnya saya punya web www.kodok.com/sub1/page1.html gmana cara manggilnya kalo pake soket manual? string2 apa yang mesti dikirim? ada dokumen/artikel sample nya? Cari2 di gugel ga ketemu yang dimaksud makasih
Re: [JUG-Indonesia] OOT - Tanya Cara Ngomong Dengan Web Server
dites dulu performancenya, jangan pake asumsi ;) class itu udah ada di jdk, dan gw pribadi yakin yg bikin jdk ratusan kali lebih jago dan pengalaman dr gw, trus kodenya dah dipake jutaan kali tanpa complain yg berarti. bahkan kode yg sama dipake aplikasi java me yg resourcenya kecil, di black berry sdk jg xaranya sama -- http://ifnubima.org regards