http-response-code 065113339 j asep koharudin

14
 HTTP RESPONSE CODE Disusun untuk memenuhi tugas mata kuliah Web Programming Dosen : Irfan Wahyudin, M Cs Disusun Oleh : Asep Koharudin (06!! """#$ Kelas : % PROGRAM STUDI ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITA S PAKUAN 2016

Upload: zev-el-kahar

Post on 05-Jul-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 1/14

 HTTP RESPONSE CODE 

Disusun untuk memenuhi tugas mata kuliah Web Programming 

Dosen : Irfan Wahyudin, M Cs

Disusun Oleh :

Asep Koharudin (06!!"""#$

Kelas : %

PROGRAM STUDI ILMU KOMPUTER 

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS PAKUAN

2016

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 2/14

PENDAHULUAN

&'' merupakan protokol yang memainkan peran penting dalam internet) &''

mengirimkan kode*kode khusus saat +lient mengirimkan reuest) Dapat -erupa file, s+ript,atau akses tertentu) Kode ini dapat mem-eri informasi tentang status halaman atau informasi

yang -erkaitan dengan ser.er yang -ertugas menanggapi reuest terse-ut) kode*kode terse-ut

dinamakan &'' /espond Code) e-erapa ada yang menye-utnya &'' 1tatus Code, kode

status &'', dan lain se-againya)

engertian2definisi &'' 1tatus Codes2Kode 1tatus &'' adalah se-uah respon kode status

standard 3e- ser.er yang mem-erikan informasi tentang situs Anda dan halaman yang

diminta, ketika suatu permintaan telah di-uat -aik oleh pengguna2user, maupun saat

 perayapan yang diproses oleh 4oogle-ot) 1er.er yang Anda gunakan -ertugas mengirim

kem-ali status halaman atau infomasi situs dalam menanggapi permintaan terse-ut)

e-erapa Kode 1tatus &'' umum dan sering kita temukan antara lain:

500 * ser.er -erhasil mengirim kem-ali halaman (sukses$2 the ser.er su++essfully returned the

 page

0 * halaman yang diminta tidak ada2the reuested page doesn7t e8ist

0" * ser.er sementara tidak tersedia2 the ser.er is temporarily una.aila-le

1elain kode status diatas, selan9utnya di-a3ah saya akan men+o-a menerangkan le-ih rin+i

dan detail tentang ma+am*ma+am /esponse &'' 1tatus Codes yang telah dikutip dari

sum-er resmi W"C dan support)google)+om)

PEMAHASAN

Ada lima kelas dari &'' respond +ode) Kode kelas ditempatkan pada digit pertama kode

respon) Kelima kelas terse-ut adalah se-agai -erikut:

In!"#$%&i"n%l '1(()

 ama lainnya adalah pro.isional response) Maksudnya kode yang dikirim merupakan

 -alasan sementara) http meminta user untuk melan9utkan permintaan) Dalam dunia nyata,

kode ini tidak harus dikirimkan kepada user)

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 3/14

100 L%n*u&+%n,-"n&inue:

1er.er telah menerima permintaan +lient dan +liient harus melan9utkan untuk mengirim

reuest lan9utan atau detil) Misalnya pada ;1' reuest)

101 Pe#.%n&i%n P#"&"+"l:

Client meminta ser.er untuk -eralih protokol dan ser.er mengirimkan !0! se-agai tanda

 -ah3a ser.er akan melakukannya)

102 Pen."l%h%n,P#"/essin.:

engolahan mun+ul ketika reuest yang kita lakukan mem-utuhkan su-*reuest lain yang

mem-utuhkan 3aktu +ukup lama dalam memprosesnya) 1er.er mengirim !05 supaya +lient

tetap terhu-ung dengan ser.er dan tidak ter9adi timeout)

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 4/14

Su//ess '2(()

Kode ini menandakan permintaan +lient telah -erhasil diterima, dipahami, dan diproses

dengan -aik oleh ser.er)

200 OK 

ermintaan -erhasil diterima) Apa-ila reuest -erupa 4<', respon akan -erisi file atau

resour+e yang diminta) Apa-ila reuest -erupa ;1', maka -alasan akan -erupa deskripsi

atau hasil dari reuest)

201 Diu%& , -#e%&e

ermintaan telah dipenuhi dan ser.er mem-uat file atau sum-er daya yang diinginkan)

202 Di&e#i$%

ermintaan telah diterima untuk diproses, tetapi pengolahan -elum selesai) ermintaan

mungkin atau tidak mungkin pada akhirnya akan ditindaklan9uti, karena akan men9adi

 -atasan saat proses se-enarnya ter9adi)

20 In!"#$%si Ti%+ Res$i

1er.er -erhasil memroses permintaan, tetapi -alasan yang dikirimkan mungkin -erasal dari

sum-er lain)

203 Ti%+ A% K"n&en

1er.er -erhasil memroses permintaan, tetapi tidak mengem-alikan konten apa pun)

204 Rese& K"n&en

1er.er -erhasil memroses permintaan, tetapi tidak mengem-alikan konten apa pun) 'idak

seperti respon 50, respons ini mengharuskan pemohon mengu-ah tampilan dokumen)

Misalnya mengu-ah 9enis input -aru pada form)

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 5/14

206 P%#&i%l -"n&en&,K"n&en Se%.i%n

1er.er mem-erikan se-agian dari resour+e yang diminta karena rentang header (range

header$ dikirim oleh +lient) &eader range digunakan oleh alat*alat seperti 3get untuk

melan9utkan do3nload yang terputus, atau mem-agi koneksi do3nload men9adi -e-erapa

 -agian)

205 Mul&iS&%&us

esan dikirim dan diikuti oleh =M> +ode yang -erisi se9umlah kode respon terpisah,

tergantung pada -erapa -anyak su-*reuest di-uat oleh +lient)

207 Su%h Dil%8"#+%n

agian dari DA? -inding telah dise-utkan dalam reply se-elumnya untuk permintaan ini, dan

tidak disertakan lagi pada reuest seterusnya)

240 L"9 S&"#%.e S8%/e

1er.er mengem-alikan peringatan ini setelah menerima permintaan /<C;/D yang mungkin

tidak dapat dipenuhi karena ruang penyimpanan tidak +ukup) %ika memungkinkan, ser.er

harus menggunakan /ange &eader untuk menun9ukkan kapan terakhir ser.er mampu

merekam data -aru)

226 IM Tel%h Di.un%+%n

1er.er telah menerima reuest 4<' untuk suatu file atau data, namun -alasannya adalah

representasi dari hasil satu atau -e-erapa sample +opy yang diterapkan pada saat itu)

Rei#e/& '(()

Klien harus mengam-il tindakan tam-ahan untuk melengkapi permintaan, misalnya

 -erpindah alamat (url$ reuest) /edire+t dapat dilakukan dengan atau tanpa konfirmasi user,

tetapi informasi redire+t harus dikirimkan kepada user agar di proses selan9utnya user tidaksalah alamat) /edire+t otomatis di-atasi hingga lima kali) Apa-ila le-ih, maka reuest akan

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 6/14

 -erhenti dan di+ap se-agai loop tak ter-atas)

00 Mul&i8le -h"i/es

Menun9ukkan -e-erapa pilihan untuk sum-er daya yang dapat +lient pilih) misalnya, dapat

digunakan untuk menya9ikan pilihan format yang -er-eda untuk file .ideo, dengan -er-agaiekstensi)

01 Di8in%h+%n Se/%#% Pe#$%nen

/euest saat ini serta semua permintaan selan9utnya harus diarahkan ke @/> tertentu yang

di-erikan)

02 Di8in%h+%n Se$en&%#%

&ampir sama dengan "0!, namun kode ini -ersifat sementara) Client perlu melakukan

redire+t sementara)

0 Lih%& L"+%si L%inn%

Dengan menggunakan metode 4<', ser.er menemukan konten yang diminta +lient pada

lokasi lain) Kemudian ser.er mengirimkannya kem-ali dengan 4<' message terpisah)

03 Ti%+ Diu%h

&alaman yang diminta -elum dimodifikasi se9ak permintaan terakhir) Ketika ser.er

menampilkan respons ini, tidak mengem-alikan isi halaman)

04 Pen..un%%n P#";

1um-er daya yang diminta hanya tersedia melalui pro8y, yang alamatnya disediakan dalam

 -alasan)

06 e#%lih P#";

'idak lagi digunakan) esan ini -erartii permintaan -erikutnya harus menggunakan pro8y

yang ditentukan)

05 Te$8"#%# Rei#e/&

Dalam hal ini, permintaan harus diulang dengan @/> lain) 'etapi permintaan -erikutnya

+lient harus menggunakan alamat asli kem-ali)

07 Pe#$%nen& Rei#e/&

/euest saat ini, dan semua permintaan masa depan harus diulang dengan menggunakan

@/> lain)

Re<ues& E##"# '3(()

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 7/14

Mengindikasikan +lient melakukan kesalahan sehingga ser.er tidak dapat menanggapi

reuest terse-ut)

300 % Re<ues&

ermintaan tidak dapat dipenuhi karena ser.er tidak memahami synta8 yang dikirim)

301 Ti%+ S%h

1erupa dengan 0" Bor-idden) 'etapi0! ter9adi karena ser.er mem-utuhkan autetifikasi)

iasanya mun+ul pada halaman*halaman login)

302 Pe$%%#%n Di8e#lu+%n

Akan diterapkan pada masa depan) Kode ini digunakan pda pem-ayaran online)

30 F"#ien

/euest dari +lient adalah permintaan yang .alid, tapi ser.er menolak untuk menanggapinya)

1er.er masih memerlukan otentikasi tam-ahan, hal ini -iasanya -erarti -ah3a mandat yang

disediakan -erhasil dikonfirmasi tetapi -ah3a kredensial atau akses tidak mem-erikan iin

klien untuk mengakses file (misalnya pengguna men+o-a untuk mengakses konten ter-atas$)

303 Ti%+ Di&e$u+%n

1um-er daya yang diminta tidak dapat ditemukan tetapi mungkin tersedia lagi di masa depan)

304 Me&"e Ti%+ Dii=in+%n

/euest di-iuat dengan metode yang tidak didukung ser.er) misalnya, menggunakan metode

4<' pada form yang mem-utuhkan data yang akan disa9ikan melalui ;1', atau

menggunakan @' pada sum-er daya read*only)

306 Ti%+ D%8%& Di&e#i$%

1um-er daya yang diminta hanya mampu menghasilkan konten tidak dapat diterima

tergantung dari header yang dikirimkan oleh +lient) Misal +lient meminta file )9pg, tetapi

ser.er hanya mampu menangani file teks)

305 O&en&i+%si P#"; Di8e#lu+%n

Klien harus terle-ih dahulu mengotentikasi diri sendiri dengan pro8y)

307 Re<ues& Ti$e"u&

1er.er keha-isan 3aktu menunggu permintaan)

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 8/14

30> K"n!li+ 

Menun9ukkan -ah3a permintaan tidak dapat diproses karena konflik dalam permintaan)

1er.er menampilkan kode ini dalam menanggapi permintaan @' yang -ertentangan dengan

 permintaan se-elumnya, -ersama dengan daftar per-edaan antara permintaan)

310 Hil%n.

Menun9ukkan -ah3a sum-er daya yang diminta tidak lagi tersedia dan tidak akan tersedia

lagi)

311 P%n*%n. , len.&h Di8e#lu+%n

1er.er tidak akan menerima permintaan tanpa Content*>ength header field yang sah)

312 P#%s%#%& G%.%l

1er.er tidak memenuhi salah satu prasyarat yang +lient minta)

31 En&i&%s Pe#$in&%%n Te#l%lu es%#

ermintaan le-ih -esar dari kapasitas ser.er atau diatas kemampuan ser.er untuk memproses)

313 Re<ues&URI T"" L"n.

'he @/I disediakan terlalu lama untuk diproses ser.er)

314 ?enis Mei% Ti%+ Diu+un.

/euest memiliki 9enis media yang tidak didukung ser.er) Misalnya klien mengupload

gam-ar se-agai 9pg 2 s.g 8ml , tetapi ser.er mengharuskan gam-ar menggunakan format

yang -er-eda, misalnya 4)

316 Ren&%n. Pe#$in&%%n Ti%+ Te#sei%

Klien telah meminta se-agian dari file, tetapi ser.er tidak dapat menyediakan porsi itu)

1e-agai +ontoh, 9ika klien meminta -agian dari file yang terletak di luar akhir file)

315 H%#%8%n G%.%l, E;8e/&%&i"n F%ile

1er.er tidak dapat memenuhi persyaratan <8pe+t reuest*header field)

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 9/14

317 I@$ A Te%8"&

Kode ini didefinisikan pada tahun !##E se-agai salah satu I<'B dalam lelu+on April Mop :

&yper 'e8t Coffee ot Control roto+ol) Di dunia nyata, kode ini tidak digunakan)

320 Enh%n/e "u# -%l$

ukan -agian dari standar &'', namun dipopulerkan kem-ali oleh '3itter 1ear+h dan

'rends AI)

322 Un8#"/ess%le En&i&

/euest dari +lient sah, tetapi tidak dapat diikuti ser.er karena kesalahan semantik)

32 Te#+un/i

1um-er daya yang sedang diakses terkun+i)

 

323 G%.%l Ke&e#.%n&un.%n , F%ile De8enen/

ermintaan gagal karena kegagalan dari permintaan se-elumnya (misalnya /;A'C&$)

323 Me&h" F%ilu#e BCeDAV

Menun9ukkan metode ini tidak di9alankan pada sum-er daya tertentu dalam ruang lingkup

karena -e-erapa -agian dari pelaksanaan metode gagal menye-a-kan seluruh metode untuk

di-atalkan)

324 Un"#e#e -"lle/&i"n BIn&e#ne& #%!&

Ditetapkan di ran+angan We-DA? Ad.an+ed Colle+tions roto+ol , tetapi tidak hadir

dalam We- Distri-uted Authoring and ?ersioning (We-DA?$ ;rdered Colle+tions

roto+ol)

326 Penin.+%&%n Di8e#lu+%n

Klien harus -eralih ke protokol yang -er-eda seperti '>12!)0 )

327 P#%s%#%& Di8e#lu+%n

1er.er asal memerlukan permintaan untuk men9adi -ersyarat)

32> Te#l%lu %n%+ Pe#$in&%%n

engguna telah mengirimkan permintaan terlalu -anyak dalam 9umlah 3aktu tertentu)

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 10/14

31 Pe#$in&%%n He%e# Fiel Te#l%lu es%#

1er.er tidak -ersedia untuk memproses permintaan karena indi.idual header field, atau

semua header field kolektif, terlalu -esar)

333 N" Res8"nse BN.in;

Digunakan dalam log gin8 untuk menun9ukkan -ah3a ser.er tidak mengirimkan informasi

ke klien dan menutup sam-ungan (-erguna se-agai pen+egah mal3are$)

33> Re&# Den.%n Re&# Ci&h BMi/#"s"!&

ermintaan harus diulang lagi setelah user melakukan tindakan yang tepat)

340 Dil"+i# Oleh Cin"9s P%#en&%l -"n&#"ls BMi/#"s"!&$

Kesalahan ini di-erikan ketika Windo3s arental Controls diaktifkan dan mem-lokir akseske halaman 3e- yang ditu9u)

341 P%#%$e&e# Ti%+ Di8%h%$i BRTSP

1er.er tidak mendukung satu atau le-ih parameter yang terkandung dalam permintaan)

341 Ti%+ &e#sei% Un&u+ Al%s%n Hu+u$ BIn&e#ne& #%!&

Ditetapkan dalam draft internet A e3 &'' 1tatus Code for >egally*restri+ted /esour+es

) Dimaksudkan untuk digunakan ketika akses sum-er daya ditolak karena alasan hukum,

misalnya disensor atau pemerintah meminta akses ini di-lokir)

341 Rei#e/& BMi/#"s"!&

Digunakan pada <8+hange A+ti.e1yn+ 9ika ada ser.er yang le-ih efisien untuk digunakan

atau ser.er saat ini tidak dapat mengakses kotak surat pengguna) Klien diminta kem-ali

men9alankan protokol &'' autodis+o.ery untuk menemukan ser.er yang +o+ok)

342 K"n!e#ensi Ti%+ Di&e$u+%n BRTSP

Konferensi ditun9ukkan Conferen+e header field tidak diketahui oleh ser.er media)

34 %n9i&h Ti%+ -u+u8 BRTSP

ermintaan itu ditolak karena ada -and3idth yang +ukup)

343 Sesi Ti%+ Di&e$u+%n BRTSP

1esi /'1 identifier dalam header 1esi hilang, tidak sah, atau telah ha-is 3aktunya)

344 Me&"e Ti%+ V%li D%l%$ K"nisi Ini BRTSP

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 11/14

Klien atau ser.er tidak dapat memproses permintaan dalam kondisi saat ini) alasan &A/@1

mem-iarkan header untuk mem-uat pemulihan kesalahan le-ih mudah)

346 He%e# Fiel Ti%+ e#l%+u Un&u+ Res"u#/e BRTSP

1er.er tidak dapat -ertindak pada reuest header yang di-utuhkan)

345 R%n.e Ti%+ V%li BRTSP

/entang nilai yang di-erikan di luar -atas, misalnya, di luar akhir presentasi)

347 P%#%$e&e# Re%Onl BRTSP

arameter yang akan ditetapkan oleh 1<'FA/AM<'</ dapat di-a+a tetapi tidak dapat

dimodifikasi)

34> O8e#%si A..#e.%&e Ti%+ Dii=in+%n BRTSP

Metode yang diminta tidak dapat diterapkan pada @/> terse-ut karena merupakan @/>

(presentasi$ aggregate)

360 H%n% O8e#%si A..#e.%&e %n. Dii=in+%n BRTSP

Metode yang diminta tidak dapat diterapkan pada @/> terse-ut karena -ukan merupakan

@/> (presentasi$ aggregate)

361 T#%ns8"#& Ti%+ Diu+un. , Unsu88"#&e T#%ns8"#&

'idak mengandung spesifikasi transport yang didukung) G H

362 Tu*u%n T%+ D%8%& Di*%n.+%u , Des&in%&i"n Un#e%/h%le BRTSP

1aluran transmisi data tidak dapat ditentukan karena alamat klien tidak -isa dihu-ungi)

3>3 Re<ues& He%e# Te#l%lu es%# BN.in;

Kode internal ngin8 yang mirip dengan "! tetapi telah diperkenalkan se-elumnya)

3>4 -e#& E##"# BN.in;

Kode internal ngin8 yang digunakan ketika ter9adi kesalahan sertifikasi 11> +lient)

3>6 Ti%+ A% -e#& BN.in;

Kode internal ngin8 yang digunakan ketika klien tidak mem-erikan sertifikat untuk

mem-edakannya dari == dalam log dan pengalihan halaman kesalahan)

3>5 HTTP Ke HTTPS BN.in;

Kode internal ngin8 yang digunakan untuk permintaan &'' -iasa yang dikirim ke port

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 12/14

&''1 untuk mem-edakannya dari == dalam log dan pengalihan halaman kesalahan)

3>> Pe#$in&%%n -lien& Te#&u&u8 BN.in;

Digunakan dalam log gin8 untuk menun9ukkan -ila koneksi telah ditutup oleh klien

sementara ser.er masih memproses permintaan nya, mem-uat ser.er tidak dapat mengirimkode status kem-ali

Se#e# E##"# '4(()

Ke-alikan dari ) 1er.er gagal memproses reuest dengan -aik, meskipun ser.er

mengetahui kalau reuest terse-ut .alid) 1er.er harus mampu mem-eri pen9elasan situasi

serta dimana letak kesalahan) 1erta mem-eri informasi apakah itu kesalahan sementara atau

 permanen)

400 In&e#n%l E##"# Se#e#

1er.er mengalami galat2error dan tidak dapat memenuhi permintaan)

401 N"& I$8le$en&e

1er.er tidak memiliki fungsi untuk memahami atau memenuhi permintaan)

402 % G%&e9%

1er.er -ertindak se-agai gate3ay atau pro8y dan menerima respon tidak .alid dari upstream

ser.er)

40 L%%n%n T%+ Te#sei%

1er.er saat ini tidak tersedia (karena kele-ihan -e-an atau dalam proses pemeliharaan$)

1e+ara umum, ini hanyalah kondisi sementara)

403 G%&e9% Ti$e"u&

1er.er -ertindak se-agai gate3ay atau pro8y dan tidak menerima respon yang tepat 3aktu

dari ser.er upstream)

404 HTTP Ve#si"n N"& Su88"#&e

1er.er tidak mendukung .ersi protokol &'' yang digunakan dalam permintaan)

406 V%#i%n& Als" Ne."&i%&es

'ransparent +ontent negotiation yang diminta +lient -eru9ung pada +ir+ular referen+e)

405 Insu!!i/ien& S&"#%.e

1er.er tidak dapat menyimpan representasi yang diperlukan untuk menyelesaikan

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 13/14

 permintaan)

407 L""8 Te#e&e+si BCe% RF- 4732

1er.er mendeteksi infinite loop saat memproses permintaan (dikirim se-agai pengganti 50E$)

40> %n9i&h Li$i& E;/eee

Kode status ini digunakan pada -anyak ser.er, tetapi tidak atau -elum ditentukan dalam /BC)

410 N"& E;&ene

<kstensi le-ih lan9ut diperlukan oleh ser.er untuk memenuhi permintaan +lient)

411 ?%#in.%n O&en&i+%si Di8e#lu+%n B RF- 6474

Klien perlu mengotentikasi untuk mendapatkan akses 9aringan) Digunakan untuk men+egat

 pro8y yang digunakan mengontrol akses ke 9aringan)

441 Pilih%n Ti%+ Diu+un. BRTSP

1e-uah opsi yang -utuhkan dalam ro8y*/euire fields tidak didukung)

4>7 Ne&9"#+ Re% Ti$e"u& E##"#

Kode status ini tidak ditentukan dalam /BC, tapi digunakan oleh Mi+rosoft &'' pro8ies)

4>> Ne&9"#+ -"nne/& Ti$e"u& E##"#

1ama seperti #E, kode status ini tidak ditentukan dalam /BC, tapi digunakan oleh Mi+rosoft

&'' pro8ies)

DAFTAR PUSTAKA

8/16/2019 HTTP-Response-Code 065113339 J Asep Koharudin

http://slidepdf.com/reader/full/http-response-code-065113339-j-asep-koharudin 14/14

&yperte8t 'ransfer roto+ol ** &''2!)! https:22333)3")org2roto+ols2rf+56!62rf+56!6*

se+!0)html