Metode permintaan HTTP
HTTP mendefinisikan serangkaian metode permintaan untuk menunjukkan tujuan permintaan dan apa yang diharapkan jika permintaan berhasil. Meskipun dapat berupa kata benda, metode permintaan ini terkadang disebut sebagai kata kerja HTTP . Setiap metode permintaan memiliki semantiknya sendiri, tetapi beberapa karakteristiknya sama di beberapa metode, khususnya metode permintaan yang dapat bersifat aman , idempoten , atau dapat di-cache .
GETMetode ini
GETmeminta representasi dari sumber daya yang ditentukan. Permintaan yang menggunakan metode ini hanya boleh mengambil data dan tidak boleh berisi kontenGETpermintaan .HEADMetode ini
HEADmeminta respons yang identik denganGETpermintaan, tetapi tanpa isi respons.POSTMetode ini
POSTmengirimkan entitas ke sumber daya yang ditentukan, yang sering kali menyebabkan perubahan status atau efek samping pada server.PUTMetode ini
PUTmengganti semua representasi sumber daya target saat ini dengan konten permintaan .DELETEMetode ini
DELETEmenghapus sumber daya yang ditentukan.CONNECTMetode ini
CONNECTmembangun terowongan ke server yang diidentifikasi oleh sumber daya target.OPTIONSMetode ini
OPTIONSmenjelaskan pilihan komunikasi untuk sumber daya target.TRACEMetode ini
TRACEmelakukan pengujian putaran balik pesan sepanjang jalur menuju sumber daya target.PATCHMetode ini
PATCHmenerapkan modifikasi parsial pada suatu sumber daya.
Metode permintaan yang aman, idempoten, dan dapat di-cache
Tabel berikut mencantumkan metode permintaan HTTP dan kategorinya dalam hal keamanan, kemampuan cache, dan idempotensi.
| Metode | Aman | Idempoten | Dapat disimpan dalam cache |
|---|---|---|---|
GET | Ya | Ya | Ya |
HEAD | Ya | Ya | Ya |
OPTIONS | Ya | Ya | TIDAK |
TRACE | Ya | Ya | TIDAK |
PUT | TIDAK | Ya | TIDAK |
DELETE | TIDAK | Ya | TIDAK |
POST | TIDAK | TIDAK | Bersyarat* |
PATCH | TIDAK | TIDAK | Bersyarat* |
CONNECT | TIDAK | TIDAK | TIDAK |
* POSTdan PATCHdapat di-cache ketika respons secara eksplisit menyertakan informasi kesegaranContent-Location dan header yang cocok.
Spesifikasi
| Spesifikasi |
|---|
| Semantik HTTP # HUBUNGKAN |
| Semantik HTTP # PILIHAN |
| Semantik HTTP # HEAD |
| Semantik HTTP # HAPUS |
| Semantik HTTP # GET |
| Semantik HTTP # PUT |
| Semantik HTTP # POST |
Kompatibilitas peramban
Legenda
Tips: Anda dapat mengeklik/mengetuk sel untuk informasi lebih lanjut.
- Dukungan penuh
Comments
Post a Comment