3. TCP/IP
~ Multipurpose Internet Mail Extensions (MIME) : adalah protokol yang
memperluas Simple Mail Transfer Protocol (SMTP), untuk mengijinkan
beberapa data (selain teks), seperti video dan suara agar dapat ditransfer
melalui email.
~ MIME merupakan bagian dari protokol HTTP dan web browser, dimana server
HTTP akan menggunakan MIME untuk menterjemahkan berkas – berkas email
yang dikirimkan dan diterima.
~ MIME menambahkan 2 jenis Header pada protokol SMTP :
1. Content Type : menentukan jenis content yang dibawa oleh pesan – pesan
SMTP
2. Content Transfer Encoding : menentukan metode apa yang digunakan untuk
mengkodekan pesan – pesan SMTP
4. TCP/IP
~ Terdapat 7 buah content dasar yang dimasukkan dalam Content Type :
1. Text : yang menentukan bahwa pesan yang dibawa oleh protokol SMTP berupa Teks
2. Application : yang menentukan bahwa pesan yang dibawa oleh protokol SMTP merupakan data Biner
(contohnya Application/Ms. Word)
3. Berkas : yang menentukan bahwa pesan yang dibawa oleh protokol SMTP adalah gambar (contoh ;
Image/jpg, Image/png, Image/bmp , dll)
4. Audio : yang menentukan bahwa pesan yang dibawa oleh protokol SMTP adalah berkas Audio
(Contohnya Audio/mp3)
5. Video : yang menentukan bahwa pesan yang dibawa oleh protokol SMTP adalah berkas Video
(Contohnya Video/mp4)
6. Message : yang berfungsi untuk mengatur lalu lintas HTTP (contohnya Messaga/HTTP)
7. Multipart : yang berfungsi untuk mengatur pesan yang memiliki format lainnya, seperti HTML/forms.
7. TCP/IP
~ Simple Mail Transfer Protocol (SMTP) : protokol yang umum digunakan untuk
pengiriman surat elektronik (email) di Internet
~ Protokol ini dipergunakan untuk mengirimkan data dari komputer pengirim
email ke email server penerima
~ SMTP merupakan protokol dasar yang bertugas untuk menukarkan email (mail
exchange) antar host yang berbasis TCP/IP
~ SMTP server melayani pengguna melalui port 25. Dimana setiap pesan harus
memiliki :
1. Header (atau amplop)
2. Content (isi dari email)
8. TCP/IP
~ Tabel STMP Header yang sering digunakan :
~ SMTP menggunakan port 587 untuk pengiriman email dari mail server
ke mail client
10. TCP/IP
~ Post Office Protocol (POP) : adalah protokol yang digunakan untuk
mengambil email dari mail server.
~ Protokol POP mendukung download dan delete email pada kotak email
(mailboxes)
~ Selain itu juga memberikan opsi kepada user untuk meninggalkan email
di mail server, atau mendownload semua email dari mail server
kemudian menyimpannya di komputer user
~ POP menggunakan port 110 untuk menerima email
~ Untuk keamanan (TLS/SSL), POP menggunakan port 995 (ex. Gmail).
11. TCP/IP
~ POP dikembangkan mulai dari POP1 (1984), POP2(1985) dan
generasi ke 3 yaitu POP3(1988)
~ Perbedaan yang mendasar dari POP3 dengan POP1 dan POP2
adalah POP3 dapat bekerja sendiri tanpa layanan SMTP,
sedangkan POP1 dan POP2 masih harus menggunakan SMTP
~ Selain itu, POP1 dan POP2 menggunakan port 109
~ Pada tahun 2003 sempat dikembangkan POP4, namun tidak
dilanjutkan.
13. TCP/IP
~ Internet Mail Access Protocol (IMAP) : adalah protokol yang
digunakan untuk mengambil email dari mail server (memiliki
fungsi yang sama dengan POP3)
~ IMAP memungkinkan user memilih pesan e-mail yang akan ia
ambil, membuat folder di server, mencari pesan e-mail tertentu,
bahkan menghapus pesan e-mail yang ada
~ Sedangkan POP3 hanya memperbolehkan kita mengambil /
download semua pesan yang ada tanpa kecuali.
~ IMAP menggunakan port 143
~ Untuk keamanan (SSL), IMAP menggunakan port 993.
17. TCP/IP
~ Network News Transfer Protocol (NNTP) : adalah protokol yang
digunakan untuk para pengguna Usenet (User's Network)
~ Newsgroup yaitu sebuah komunitas diskusi dan sharing di internet
yang dikelompokkan berdasarkan subjek – subjek secara hirarki,
disalurkan melalui Usenet
~ Sebagai contoh adalah rec (rekreasi), soc (masyarakat), alt(alternatif),
com (computer), dll
~ Untuk menggunakan Newsgroup diperlukan aplikasi bernama news
reader dan koneksi internet ke news server terdekat.
21. TCP/IP
~ Hypertext Transfer Protocol : adalah sebuah protokol jaringan lapisan
aplikasi yang digunakan untuk sistem informasi terdistribusi,
kolaboratif, dan menggunakan hipermedia
~ Hingga kini, ada dua versi mayor dari protokol HTTP, yakni
HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap
dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama
untuk melakukan transaksi
~ HTTP adalah sebuah protokol meminta/menjawab antara klien dan
server.
22. TCP/IP
~ Sebuah klien HTTP (web browser), biasanya memulai
permintaan dengan membuat hubungan ke port tertentu di
sebuah server Webhosting tertentu (port 80)
~ Website yang hendak diakses dengan menggunakan HTTP
diidentifikasi dengan menggunakan Uniform Resource
Identifier (URI), atau lebih khusus melalui Uniform Resource
Locator (URL), menggunakan skema URI http: atau https:
~ Terdapat 2 sesi pada HTTP, yaitu Request Message dan Request
Method.
25. TCP/IP
~ Pada HTTP terdapat status code yang muncul pertama kali saat user mengakses sebuah
web, yang digunakan sebagai informasi bagi user, yaitu :
1. Informational (1xx) : Informasi yang digunakan untuk mengambil informasi
2. Success (2xx) : Akses yang berhasil
3. Redirection (3xx) : Informasi ini memberitahukan kepada user agent untuk melakukan
request tambahan supaya mencapai akses
4. Client Error (4xx) : Terjadi kesalahan pada client
5. Server Error (5xx) : Informasi ini memberitahukan kepada client bahwa terjadi
kesalahan di server
~ Untuk keamanan, menggunakan HTTP Secure, dimana diakses dengan https://, dan
menggunakan port 443.