Kamis, 03 Agustus 2017

Belajar dan Penjelasan tentang Dasar- dasar HTTP Request Method (GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE) - INDO Freenet Olala

Belajar dan Penjelasan tentang Dasar-dasar HTTP Request Method (GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE) 

Http request method >adalah cara kita untuk meminta, mengirim, menghapus, mengambil Data, dan menyambung ke jaringan Web server. 



Related image



           Set metode umum untuk HTTP / 1.1 didefinisikan di bawah ini dan set ini dapat diperluas berdasarkan kebutuhan. nama metode ini kasus sensitif dan mereka harus digunakan dalam huruf besar.
1.    GET 
Sebuah permintaan GET mengambil data dari web server dengan menentukan parameter di bagian URL dari permintaan.
2.    OPTIONS
Pilihan ini berguna untuk mencari tahu mana metode HTTP dapat diakses oleh klien.
3.    POST 
Sebuah permintaan HTTP POST memanfaatkan badan pesan untuk mengirim data ke server web. 
4.    PUT 
PUT mirip dengan POST memanfaatkan badan pesan untuk mentransfer data. Namun, ada beberapa perbedaan mendasar antara keduanya.
5.    HEAD
HTTP Metode HEAD gunakan untuk mengambil informasi tentang URL dari web server.
6.    DELETE 
Metode HTTP DELETE dapat digunakan untuk menghapus sumber daya dari server.
7.    CONNECT 
HTTP CONNECT dapat digunakan untuk membuat sambungan jaringan ke server web melalui HTTP. 
8.    TRACE
Metode HTTP TRACE digunakan untuk eacho isi dari Permintaan HTTP kembali ke pemohon (yang dapat berguna untuk debugging).

PENJELASAN LEBIH LANJUT: 
Cara GET
            Sebuah permintaan GET mengambil data dari web server dengan menentukan parameter di bagian URL dari permintaan. Ini adalah metode utama yang digunakan untuk pengambilan dokumen. Contoh berikut membuat penggunaan metode GET untuk mengambil hello.htm:
GET /hello.htm HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: www.w3ii.com
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

Respon server terhadap permintaan GET atas akan menjadi sebagai berikut:
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2017 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Last-Modified: Wed, 22 Jul 2017 19:15:56 GMT
ETag: "34aa387-d-1568eb00"
Vary: Authorization,Accept
Accept-Ranges: bytes
Content-Length: 88
Content-Type: text/html
Connection: Closed


Cara HEAD
           Metode HEAD fungsional mirip dengan GET, kecuali bahwa server balasan dengan garis respon dan header, tetapi tidak ada entitas-tubuh. Contoh berikut membuat penggunaan metode HEAD untuk mengambil informasi header tentang hello.htm:
HEAD /hello.htm HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: www.w3ii.com
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

Respon server terhadap permintaan GET atas akan menjadi sebagai berikut:
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2017 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Last-Modified: Wed, 22 Jul 2017 19:15:56 GMT
ETag: "34aa387-d-1568eb00"
Vary: Authorization,Accept
Accept-Ranges: bytes
Content-Length: 88
Content-Type: text/html
Connection: Closed
Anda dapat melihat bahwa di sini server tidak mengirim data apapun setelah sundulan.


Cara POST
          Metode POST digunakan ketika Anda ingin mengirim beberapa data ke server, misalnya, file update, data formulir, dll Contoh berikut membuat penggunaan metode POST untuk mengirim data formulir ke server, yang akan diproses oleh process.cgi dan akhirnya respon akan dikembalikan:
POST /cgi-bin/process.cgi HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: www.w3ii.com
Content-Type: text/xml; charset=utf-8
Content-Length: 88
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://clearforest.com/">string</string>

Sisi server naskah process.cgi memproses data berlalu dan mengirimkan respon berikut:
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2017 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Last-Modified: Wed, 22 Jul 2017 19:15:56 GMT
ETag: "34aa387-d-1568eb00"
Vary: Authorization,Accept
Accept-Ranges: bytes
Content-Length: 88
Content-Type: text/html
Connection: Closed


Cara PUT
            Metode PUT digunakan untuk meminta server untuk menyimpan termasuk entitas-tubuh pada lokasi yang ditentukan oleh URL yang diberikan. Contoh berikut permintaan server untuk menyimpan diberikan entitas-anak itu di hello.htm pada akar server:
PUT /hello.htm HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: www.w3ii.com
Accept-Language: en-us
Connection: Keep-Alive
Content-type: text/html
Content-Length: 182

Server akan menyimpan diberikan entitas-tubuh dalam hello.htm berkas dan akan mengirimkan respon berikut kembali ke klien:
HTTP/1.1 201 Created
Date: Mon, 27 Jul 2017 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Content-type: text/html
Content-length: 30
Connection: Closed


Cara DELETE
            Metode DELETE digunakan untuk meminta server untuk menghapus file di lokasi yang ditentukan oleh URL yang diberikan. Contoh berikut permintaan server untuk menghapus file yang diberikan hello.htm pada akar server:
DELETE /hello.htm HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: www.w3ii.com
Accept-Language: en-us
Connection: Keep-Alive

Server akan menghapus file disebutkan hello.htm dan akan mengirimkan respon berikut kembali ke klien:
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2017 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Content-type: text/html
Content-length: 30
Connection: Closed


Cara CONNECT
             Metode CONNECT digunakan oleh klien untuk membuat sambungan jaringan ke server web melalui HTTP. Contoh berikut permintaan koneksi dengan web server berjalan pada w3ii.com host:
CONNECT www.w3ii.com HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)

sambungan dibuat dengan server dan respon berikut dikirim kembali ke klien:
HTTP/1.1 200 Connection established
Date: Mon, 27 Jul 2017 12:28:53 GMT
Server: Apache/2.2.14 (Win32)


Cara OPTIONS
            Metode PILIHAN digunakan oleh klien untuk mengetahui metode HTTP dan pilihan lain yang didukung oleh web server. Klien dapat menentukan URL untuk metode PILIHAN, atau tanda bintang (*) untuk merujuk pada seluruh server. Contoh berikut permintaan daftar metode didukung oleh web server yang berjalan pada w3ii.com:
OPTIONS * HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
server akan mengirim informasi berdasarkan konfigurasi saat ini dari server, misalnya:
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2017 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Allow: GET,HEAD,POST,OPTIONS,TRACE
Content-Type: httpd/unix-directory


Cara TRACE
          Metode TRACE digunakan untuk echo isi dari sebuah Permintaan HTTP kembali ke pemohon yang dapat digunakan untuk tujuan debugging pada saat pembangunan. Contoh berikut menunjukkan penggunaan metode TRACE:
TRACE / HTTP/1.1
Host: www.w3ii.com
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)

server akan mengirimkan pesan berikut dalam menanggapi permintaan di atas:
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2017 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Connection: close
Content-Type: message/http
Content-Length: 39

TRACE / HTTP/1.1
Host: www.w3ii.com
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)


Respon HTTP Codes 

        Setiap kali permintaan dibuat ke server HTTP, kode respon dikirim kembali ke klien yang menyertai data yang diminta. Sangat penting untuk memahami apa kode respon adalah sebagai mereka akan berguna untuk mengelola kesalahan dalam aplikasi web Anda.


        Demikian artikel saya tentang Http Request Method. Dengan method/ cara diatas semoga anda bisa tahu dasar dan mudah untuk mempelajari rumus http request metode. Jika masih bingung bisa kirim pertanyaan melalui kontak atau inbox kami. Semoga anrtikel ini dapat membantu anda.

Tidak ada komentar:

Posting Komentar

Postingan Populer