Tutorial struktur pesan HTTP Terbaik Pada tahun 2024, Dalam tutorial ini Anda dapat mempelajari Client pesan permintaan,Klien mengirimkan permintaan HTTP ke pesan permintaan server termasuk format berikut: Format umum dari garis permintaan (request line), header permintaan (header), baris kosong, dan data permintaan dari empat bagian, gambar berikut menunjukkan paket permintaan .,pesan respon server,contoh,
HTTP adalah klien / server (C / S) Model arsitektur, untuk bertukar informasi melalui link aman, adalah protokol request / respon stateless.
Sebuah HTTP "klien" adalah sebuah aplikasi (browser Web atau klien lainnya), dengan mengirimkan permintaan untuk terhubung ke server untuk mencapai satu atau lebih dari tujuan HTTP server.
Sebuah HTTP "server" juga merupakan aplikasi (biasanya layanan Web, seperti Apache Web Server atau server IIS, dll), dengan menerima permintaan klien ke klien untuk mengirim data respon HTTP.HTTP menggunakan identifier uniform resource (Uniform Resource Identifier, URI) untuk mengirimkan data dan membuat sambungan.
Setelah sambungan dibuat, pesan data di Internet melalui format e-mail mirip dengan yang digunakan [RFC5322] dan Multipurpose Internet Mail Extensions (MIME) [RFC2045] untuk mengirimkan.
Klien mengirimkan permintaan HTTP ke pesan permintaan server termasuk format berikut: Format umum dari garis permintaan (request line), header permintaan (header), baris kosong, dan data permintaan dari empat bagian, gambar berikut menunjukkan paket permintaan .
Tanggapan HTTP juga terdiri dari empat bagian, yaitu: baris status, header pesan, baris kosong dan respon tubuh.
Contoh berikut adalah khas menggunakan sedikit GET untuk melewatkan data contoh:
permintaan klien:
GET /hello.txt HTTP/1.1 User-Agent: curl/7.16.3 libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3 Host: www.example.com Accept-Language: en, mi
respon server:
HTTP/1.1 200 OK Date: Mon, 27 Jul 2009 12:28:53 GMT Server: Apache Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT ETag: "34aa387-d-1568eb00" Accept-Ranges: bytes Content-Length: 51 Vary: Accept-Encoding Content-Type: text/plain
Output:
Hello World! My payload includes a trailing CRLF.