http-response-code 065113339 j asep koharudin
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&%#%
&ir 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