Pemrograman Jaringan 5.

dokumen-dokumen yang mirip
Muhammad Zen Samsono Hadi, ST. Msc.

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

Workshop PHP For Newbie

Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket

BAB II DASAR TEORI 21. Protokol Hypertext Transfer Protocol (HTTP)

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Koneksi Client-Server. Ahmad Zainudin

APPLICATION LAYER. Oleh : Reza Chandra

Connection Oriented. Kholid F.

LAPISAN APLIKASI HTTP DAN FTP. Budhi Irawan, S.Si, M.T

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Properti HttpWebRequest 1. Properi Informasi Methode, PreAuthenticate dan Versi Protokol 4. Properti Path, Url, Port dan Scheme 5

Application Layer Protocol and Services DNS Service and Protocol WWW dan HTTP

Internet & Web. Elfan Nofiari. Departemen Teknik Informatika Institut Teknologi Bandung. Page 1. IF-ITB/EN/1-Mar-04 IF3292 Internet & Web

Koneksi Client-Server. Ahmad Zainudin

Hubungan Aplikasi dan Transport

PEMROGRAMAN WEB. Agussalim

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Pertemuan 1. Pengenalan Dasar Web

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft.

PemWeb C. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

Sistem Basis Data Lanjut. Sistem Manajemen Basis Data Web 1 : Web

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

BAB 1l DASAR TEORI 2.1. NODEMCU V3

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.

Sistem Basis Data Lanjut. Sistem Manajemen Basis Data Web

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

MAKALAH TENTANG LAPISAN OSI KE 7 (APPLICATION LAYER)

Pemrograman Basis Data Berbasis Web

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

Application Layer. Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

Pengantar E-Business dan E-Commerce

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

HTTP DAN PROXY SERVER

BAB II LANDASAN TEORI

PEMROGRAMAN WEB 1. Pertemuan 1. Pengenalan dan Konsep Kerja Web 3/19/2013

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

M.K. Pemrograman Web (AK ) Konsep Pemrograman Internet

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

MODUL 14 INTERKONEKSI CLIENT-SERVER ANDROID

Pengenalan Internet. Arrummaisha A

J2ME GUI dan Interkoneksi Client Server

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

BAB II LANDASAN TEORI

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Asumsi dari penyedia layanan (website master) adalah sebagai berikut:

HTTP RESPONSE CODE. Informational [1**]

Pemrograman Jaringan 6.

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

Modul 2. Network Analysis Tool, Application Layer Protocol, dan Transport Layer Protocol

Pemrograman Jaringan

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

NETWORK PROGRAMMING. Yuliana Setiowati Politeknik Elektronika Negeri Surabaya D4 PENS-ITS

KEAMANAN WEB BROWSER SISTEM KEAMANAN TEKNOLOGI INFORMASI

Network-based Applications

Pengantar World Wide Web

Network Programming 2010 Pertemuan-4. Pemrograman Socket. Husni. Husni.trunojoyo.ac.id Komputasi.wordpress.

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

01. Pengenalan Internet

MENGGUNAKAN TCP SOCKET. Oleh: M. Ghazali a.k.a. ghanoz 2480

A I S Y A T U L K A R I M A

TUGAS KOMUNIKASI DATA Simple Mail Transfer Protocol (SMTP) Disusun oleh: Lusia Pusvita Dewi Feti Fuji Astuti Andi Rofik Adi Wijaya Kusuma Yayan Jaya

Bab 6. Objek Implisit POKOK BAHASAN: TUJUAN BELAJAR: 6.1 Daftar Objek Implisit. Daftar Objek Implisit Variabel Request Variabel Response

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

Konsep Pemrograman Internet (1)

Pemrograman Jaringan 9. Connectionless Oriented Programming

Aplikasi Dasar Internet

Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :33

Pemrograman Jaringan 11 RMI

Pengenalan JavaScript

DAFTAR ISI. Abstrak Kata Pengantar Daftar Isi... Daftar Tabel.. Daftar Singkatan...

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP

BAB II TINJAUAN PUSTAKA

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

Materi 2 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

STMIK AMIKOM Yogyakarta. Keamanan Komputer: Web Security

PENGANTAR TEKNOLOGI WEB

APLIKASI BERBASIS WEB

Bab 1. HTML (Hypertext Markup Language) A. World Wide Web

BAB III PERANCANGAN SISTEM

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

Pemrograman Socket menggunakan TCP

PEMROGRAMAN JARINGAN

Konsep Pemrograman Internet dan Web

Pengantar Pemrograman Internet

LAPORAN PENDAHULUAN PRAKTIKUM ADMINISTRASI MANAJEMEN JARINGAN WEB SERVER

MENGUNTIT LOGIN KE WEBMAIL YAHOO MELALUI LAN DENGAN LINUX

Network Access/Interface Layer Internet Layer Host-to-Host Transport Layer Application Layer

PENGANTAR INTERNET & DESAIN WEB

application layer memungkinkan user berinteraksi secara langsung dengan aplikasi software. Beberapa implementasi dari layer aplikasi adalah : HTTP,

BAB 2 LANDASAN TEORI. Jaringan komputer adalah sekumpulan alat (nodes) yang terhubung

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

ANALISIS LOG DAN METODE CACHE REPLACEMENT UNTUK OPTIMALISASI PROXY SERVER : STUDI KASUS PT. GARUDA INDONESIA. Benjamin Anthon Balukh, ST

Transkripsi:

Pemrograman Jaringan 5 anton@ukdw.ac.id

HTTP Hypertext Transport Protocol (RFC 1945) Language of the Web Protocol yang digunakan untuk komunikasi antara web browsers dan web servers Since 1990 TCP port 80 Penyempurnaan HTTP 1.0 menjadi versi 1.1 dispesifikasikan oleh IETF dengan RFC 2616 HTTP merupakan implementasi dari protokol TCP Bersifat Stateless Tidak ada informasi yang disimpan

HTTP (2) HTTP bersifat request response: HTTP client (user agent misalnya) mengirimkan permintaan (request) ke HTTP server dan server meresponse sesuai request tersebut User agent: Mozilla, Netscape, Microsoft Internet Explorer atau browser berbasis teks, Lynx atau links Perbedaan mendasar antara HTTP/1.1 dengan HTTP/1.0 adalah penggunaan hubungan persistent. HTTP/1.0 membuka satu koneksi untuk tiap permintaan URI header = Connection: close HTTP/1.1 dapat menggunakan sebuah koneksi TCP untuk beberapa permintaan URI (persistent) header = Connection: Keep-Alive kecuali jika client menyatakan tidak hendak menggunakan hubungan persistent (header = Connection: close).

HTTP - methods Methods GET retrieve a URL from the server simple page request, limited run a CGI program run a CGI with arguments attached to the URL POST preferred method for forms processing run a CGI program parameterized data in sysin more secure and private

HTTP - methods Methods (cont.) HEAD requests URLs status header only used for conditional URL handling for performance enhancement schemes retrieve URL only if not in local cache or date is more recent than cached copy

URL www.someschool.edu/somedept/home.index

HTTP method syntax

Gunakan Telnet Method: Head

Hasil

Method: GET Buat file cobaget.php

GET Ketik perintah berikut:

Hasil GET

Method : POST

Hasil POST

HTTP Status Codes 200 OK 201 created 202 accepted 204 no content 301 moved perm. 302 moved temp 304 not modified 400 bad request 401 unauthorized 403 forbidden 404 not found 500 int. server error 501 not impl. 502 bad gateway 503 svc not avail

HTTP - URLs URL Uniform Resource Locator protocol (http, ftp, news) host name (name.domain name) port (usually 80) directory path to the resource resource name http://www.myplace.com/www/saya%20makan.html http://www.myplace.com:80/cgi-bin/t.exe?a=1&b=2

Java URL class java.net.url public final class URL extends Object implements Serializable Konstruktor URL(String spec) URL( http://localhost:8081/coba.asp?a=1&b=2 ); URL(String protocol, String host, int port, String file) URL( http, localhost,8081, coba.php ); URL(String protocol,string host,string file) URL( http, localhost, coba.php );

URL class method Object getcontent(), mengambil konten dari sebuah object booelan samefile(url other), membandingkan dua buah URL

Exception All these constructors throw a MalformedURLException if you try to create a URL for an unsupported protocol May throw a MalformedURLException if the URL is syntactically incorrect.

Contoh

Contoh-contoh Lihat contoh ProtocolTester.java Lihat contoh URLSplitter.java Lihat contoh SourceViewer.java Lihat contoh ContentGetter.java Lihat contoh URISplitter.java

Class URLEncoder Untuk mengubah string URL menjadi bentuk format URL standard

URLDecoder

Contoh

Hasil Dari contoh, terlihat bahwa untuk dapat memperlakukan data output dari URLopenStream() sebagai deretan karakter, maka kita harus membuat obyek dari BufferedReader sehingga kita dapat mengambil data baris demi baris.

URLConnection Kelas ini merupakan kelas yang dapat melakukan koneksi secara langsung ke alamat URL yang diinginkan Kelas URLConnection adalah kelas abstrak, jadi kita harus membuat kelas turunan dari kelas URLConnection, kemudian memanggil method openconnection()

URLConnection Method

Request GET Contoh request GET URLConnGET Buka koneksi dengan menggunakan openconnection() dan pada saat akan menerima Stream dari server gunakan getinputstream().

Request POST Buat URL yang diinginkan Buka koneksi URL yang diinginkan tersebut setdooutput() true Ambil OutputStream dari koneksi, agar dapat mengirimkan data ke server Tulis data ke OutputStream Tutup OutputStream Lihat Contoh URLConnPost

HTTPURLConnection HttpURLConnection yang merupakan kelas turunan dari kelas URLConnection Method GET Buat URLConnection Buat koneksi dari URLConnection yang ada dan dicasting menjadi HttpURLConnection, panggil method openconnection() setrequestmethod() menjadi GET Periksa getresponsecode(), jika error maka Exit Jika tidak maka baca baris demi baris keluaran dari server, dengan menggunakan getinputstream()

HTTPURLConnection Method POST Buat URLConnection Buka koneksi dari URLConnection yang dibuat dengan HttpURLConnection setrequestmethod() POST setdooutput() TRUE karena kita akan menulis ke Server 5. Buat DataOuputStream() dari getoutputstream() Tulis ke Server dengan menggunakan method writebytes() Tutup DataOutputStream Baca output dari Server baris demi baris melalui getinputstream()