HTTP Message
- Bagaimana data bertukar dari client dan server
- Ada 2 tipe :
- Message yang dikirim dari client
- Message yang dikembalikan oleh server
- Memiliki format standard baku
Format HTTP Message Standar
- Start Line, kalau dari Client Method POST / HTTP/1.1, kalau dari Server berupa Response Code
- HTTP Headers, key value (data berupa key dan value nya)
- Empty Line, untuk membedakan antara header dan body, berupa string kosong
- Body, bisa berupa format json, xml atau sesuai kebutuhan
HTTP Body
- Data yang dikirim dari client, atau, data yang dikembalikan oleh server
- tidak wajib ada
- mengikuti Content-Type
Contoh Content-Type HTTP Body
- application/json, kalau membuat RESTful API mungkin kita akan sering menggunakan ini
- application/xml
- plain/text
- application/x-www-form-urlencoded
- multipart/form-data
- dll