# Tugasan HTTP Post

Ini adalah tugas yang melaksanakan kaedah POST protokol HTTP.

## Parameter

- Laluan (

Path)

- Menetapkan laluan sasaran untuk panggilan HTTP.
- URL disempurnakan dengan menambah laluan kepada pangkalan titik akhir sambungan.
  - Jika titik akhir sambungan adalah 'https://abc.com:8080' dan laluan adalah '/users/def', maka URL menjadi 'https://abc.com:8080/users/def'.
- Laluan menyokong [literal templat](../concept/template-literal.md), membenarkan penggunaan pembolehubah seperti data, variables, dan domain.

- Headers

  - Menambah nilai tajuk yang akan disertakan dalam permintaan.
  - Nilai setiap tajuk menyokong [literal templat](../concept/template-literal.md), membenarkan penggunaan pembolehubah seperti data, variables, dan domain.

- Jenis Kandungan (Content Type)

  - Menetapkan format kandungan dalam permintaan POST.
  - Format ini ditambahkan kepada tajuk 'content-type' yang disertakan dalam permintaan.
    - 'text/plain': Menunjukkan bahawa format badan permintaan adalah teks.
    - 'application/json': Menunjukkan bahawa format badan permintaan adalah objek JSON.
    - 'application/x-www-form-urlencoded': Menunjukkan bahawa format badan permintaan adalah dalam format parameter carian.

- Aksesori [accessor](../concept/data-accessor.md)

  - Menetapkan langkah daripada data dalam konteks senario yang akan digunakan sebagai badan permintaan POST.
  - Nilai hasil langkah itu digunakan sebagai badan permintaan ini.

## Hasil

- Format data daripada kaedah respons HTTP POST mengikut tetapan tajuk "content-type" dalam respons.
  - Jika nilai tajuk "content-type" respons HTTP adalah 'application/json', ia mengembalikan format objek. Jika tidak, ia mengembalikan format rentetan.
