Tag "protokol-http"


Basic Mission 3 - Menyusun HTTP Request

Deskripsi: Pada misi ini pemain diharuskan untuk menyusun HTTP Request dengan method GET.

Tujuan:

Pemain dapat memahami:

  • Method GET pada protokol HTTP
  • Mapping domain/host dan resource pada sebuah HTTP request.
Basic Mission 6 - Sniff HTTP Traffic

Deskripsi: Menganalisa header paket HTTP yang melintas pada jaringan.

Tujuan:

Pemain dapat memahami:

  • Header paket HTTP baik request maupun response.
  • HTTP Basic Auth
Basic Mission 4 - Simulasi Form Submit

Deskripsi: Pada misi ini kamu diharuskan untuk menyusun HTTP Request dengan method POST sesuai dengan ilustrasi form yang diberikan.

Tujuan:

Menguji pemahaman tentang:

  1. Penggunaan method POST pada protokol HTTP,
  2. HTML Form,
  3. Proses encoding pada body HTTP POST, dan
  4. Menyertakan Cookie pada HTTP request.
Protokol HTTP

Protokol HTTP (HyperText Transfer Protocol) merupakan protokol yang digunakan untuk mengirimkan informasi melalui web. Versi paling mutakhir protokol HTTP adalah HTTP versi 1.1. Protokol ini distandardisasi dan dikembangkan oleh Internet Engineering Task Force (IETF) dan World Wide Web Consortium (W3C).

HTTP merupakan protokol yang berada pada sisi application layer. Untuk detail komunikasi antar jaringan HTTP menyerahkannya pada protokol TCP/IP. Sehingga dalam terminologi jaringan protokol HTTP berjalan diatas TCP, HTTP menggunakan TCP (Transmission Control Protocol ) untuk mengirimkan data dan TCP sendiri berjalan diatas layer IP (Internet Protocol). (Gourley, 2002)

HTTP Request (HTTP Method)

Menurut Gourley (2002) HTTP method merupakan suatu aksi yang dilakukan oleh klien kepada server agar melakukan sesuatu pada resource tertentu. Method yang umum digunakan adalah GET, POST, dan HEAD. Syntax penulisan pada HTTP method (dapat disebut juga request) adalah sebagai berikut:

<method> <request-URL> <versi>
<header>

<request-body>