Hamizulfaiz

Tech Entrepreneur / System Builder

Fundamental System Flow - Request & Response

Published:

Updated:

fundamental API

Setiap satu website atau web app, atau mobile app. Tidak akan lari jauh dari hal Request dan Response. Perkara yang membezakan semua software hanyalah Language. Manakala, proses Request dan Response tetap akan ada didalamnya. Inilah fitrah software.

Request

Sistem/Software akan meminta (requesting) sesuatu untuk mendapatkan sesuatu supaya boleh diproses.

Response

Response adalah perkara yang dibalas oleh yang meminta.

Anda ada website? website anda akan meminta dari server untuk data tentang apa yang harus browser paparkan ke screen

Anda ada mobile app? app anda akan meminta dari server data yang akan diguna untuk memanipulasi paparan app.

Secara asasnya, kehidupan kita juga tidak lari daripada meminta dan menerima. Bezanya, kita manusia boleh memberi tanpa meminta. ini memang advance! haha.

Tapi mengikut logik asas, sistem tidak akan menerima respon sekiranya tiada permintaan.

Namun begitu, era baru kini, kita dah ade teknologi Push Notification. Teknologi ni boleh kita kata sebagai memberi tanpa meminta. tiba2 je dapat notification! tak mintak pun~ haha

REST API

API adalah satu contoh terbaik untuk kita mendalami tentang Request & Response. Web browser meminta dari endpoint URL untuk data GET, dan server akan respond dengan data yang telah diproses. Jom kita tengok:

<script>
    // ini adalah request dari browser/client
    $.get('https://namawebsite.com/api/latest-post', function(dataResponse){
        console.log('ini adalah response dari server: ', dataResponse);
    }, 'json');
</script>


<?php

// ini adalah server side https://namawebsite.com/api/latest-post

$latestPost = [
                'title'=>'Contoh Post Terbaru', 
                'article'=>'<b>ini adalah content artikel terbaru</b>'
];


// ini adalah response dari server
echo json_encode($latestPost); 
exit;

?>

Request & Response dalam Coding

Katakanlah anda akan coding tentang satu app menggunakan language javascript. mari kita pecahkan setiap satu, bahagian mana request. dan bahagian mana response.

<script>
// kita mulakan dengan Request data

$.get(
    'https://domainname.com/api/endpoint', // bahagian 1
    {paramKey:'param value',paramKey2:'param value 2'}, // bahagian 2
    function(respon){
        console.log(respon);
    } // bahagian 3
);
</script>

$.get(); adalah fungsi di dalam jQuery untuk kita Request data dari server. ada 3 bahagian didalamnya.

<script>
    $.get( bahagian1, bahagian2, bahagian3 );
</script>

bahagian 1 adalah untuk alamat, dimana nak request? ha, di URL ini lah kita akan Request

bahagian 2 adalah untuk tambahan parameter. Ada data tambahan yang kita perlu beri kepada server sebelum dia boleh respon dengan betul. bahagian ini biasanya optional. tak wajib isi.

bahagian 3 adalah bahagian respon. Apa-apa respon dari server akan masuk ke bahagian ini. selepas dapat respon, kita akan masukkan respond itu kedalam function. dimana didalam function itulah kita olah/manipulasi data respons yang kita dapat kepada paparan display.

Rumusan

Request & Response ada di dalam coding. Kita programmer banyak menggunakan fungsi ini kerana ada data yang kita perlukan daripada sumber yang pelbagai. Keseluruhan artikel ini hanyalah konsep secara general tentang macam mana Request & Response itu berlaku. Setiap programming language berbeza cara untuk request dan response. Artikel ini sesuai untuk anda yang baru nak mengenali hal-hal programming.

Selamat mencuba!

Nak buat sistem?

Jom bincang untuk develop sistem yang custom untuk anda.

nak buat sistem bisnes? hubungi saya

Post Berkaitan

05 Oct 2026 Bila Business Rule Berubah, Architecture Pun Kena Berubah
Bila Business Rule Berubah, Architecture Pun Kena Berubah

Bila rule commission berubah, bukan sekadar code yang perlu diubah. Architecture, placement logic dan testing pun kena ikut berubah.

28 Sep 2026 Bila Dua Sistem Mula Bercantum, Bukan Integration Yang Susah
Bila Dua Sistem Mula Bercantum, Bukan Integration Yang Susah

Bila dua sistem mula diintegrasikan, cabaran sebenar bukan API. Ia tentang business rules, customer, entitlement, card dan data sedia ada.

14 Sep 2026 Aku Dah Outgrow Laravel Valet
Aku Dah Outgrow Laravel Valet

Bila projek makin complex, setup Valet mula tak cukup. Ini workflow aku bila native development mula bertembung dengan Docker.

01 May 2026 Code Refactoring: Insurans Senyap Yang Selamatkan Bisnes
Code Refactoring: Insurans Senyap Yang Selamatkan Bisnes

Code refactoring bantu kurangkan tech debt, percepat debug, dan lindungi bisnes bila sistem live di production.

27 Apr 2026 Software Fundamental Lebih Penting Dari Sekadar Coding
Software Fundamental Lebih Penting Dari Sekadar Coding

Vibe coding nampak mudah, tapi tanpa fundamental software anda sedang bina masalah mahal di production.

06 Apr 2026 Terbaru: Marko PHP Framework. Perspektif Dev Laravel
Terbaru: Marko PHP Framework. Perspektif Dev Laravel

Saya cuba Marko PHP termasuk sistem database baru. Ini review jujur dari developer Laravel dan cara bina website modular.

06 Mar 2026 Sistem idMe Selalu Down. Ini Solusi Dari Perspektif Developer
Sistem idMe Selalu Down. Ini Solusi Dari Perspektif Developer

Analisis kenapa idMe kerap bermasalah. Cadangan teknikal guna PWA dan Background Sync untuk handle trafik tinggi secara efisien.

05 Feb 2026 Automasi Workflow Bisnes Dengan Laravel Events & Queues
Automasi Workflow Bisnes Dengan Laravel Events & Queues

Automate bisnes anda dengan Laravel Events & Queues. Hantar email, proses komisen, dan urus workflow tanpa stress.

01 Jun 2020 Server - Perkara asas untuk web developer
Server - Perkara asas untuk web developer

Perkara asas mengenai hal-hal server bagi web developer

HAMIZULFAIZ