îáúáä | óïäåòöáîéå | ÷ðåòåä

10 Ïðéóáîéñ ëïäï÷ óïóôïñîéñ (Status Code Definitions).

Ëáöäùê ëïä óïóôïñîéñ, ïðéóáîîùê îéöå, ÷ëìàþáåô ïðéóáîéå íåôïäá (éìé íåôïäï÷), úá ëïôïòùí ïî íïöåô óìåäï÷áôø é íåôáéîæïòíáãéé, ôòåâõåíïê ÷ ïô÷åôå.

10.1 1xx - Éîæïòíáãéïîîùå ëïäù.

Üôïô ëìáóó ëïäï÷ óïóôïñîéñ õëáúù÷áåô ðòåä÷áòéôåìøîùê (÷òåíåîîùê) ïô÷åô, óïóôïñýéê ôïìøëï éú óôòïëé óïóôïñîéñ (Status-Line) é ïðãéïîáìøîùè úáçïìï÷ëï÷, é úá÷åòûáàýéêóñ ðõóôïê óôòïëïê. Ôáë ëáë HTTP/1.0 îå ïðòåäåìñì îéëáëéè 1xx ëïäï÷ óïóôïñîéñ, óåò÷åòù ÎÅ ÄÏÌÖÎÙ ðïóùìáôø 1xx ïô÷åôù HTTP/1.0 ëìéåîôáí, úá éóëìàþåîéåí üëóðåòéíåîôáìøîùè õóìï÷éê.

10.1.1 100 Ðòïäïìöáôø, Continue.

Ëìéåîô íïöåô ðòïäïìöáôø úáðòïó. Üôïô ðòïíåöõôïþîùê ïô÷åô éóðïìøúõåôóñ, äìñ ôïçï, þôïâù óïïâýéôø ëìéåîôõ, þôï îáþáìøîáñ þáóôø úáðòïóá âùìá ðïìõþåîá é åýå îå ïô÷åòçîõôá óåò÷åòïí. Ëìéåîôõ ÓÌÅÄÕÅÔ ðòïäïìöéôø ðïóùìëõ ïóôá÷ûéèóñ äáîîùè úáðòïóá éìé, åóìé úáðòïó õöå âùì ÷ùðïìîåî, éçîïòéòï÷áôø üôïô ïô÷åô. Óåò÷åò ÄÏÌÖÅÎ ðïóìáôø úáëìàþéôåìøîùê ïô÷åô ðïóìå ôïçï, ëáë úáðòïó âõäåô ÷ùðïìîåî.

10.1.2 101 Ðåòåëìàþåîéå ðòïôïëïìï÷, Switching Protocols.

Óåò÷åò ðïîéíáåô é öåìáåô ÷ùðïìîéôø úáðòïó ëìéåîôá, åóìé ðòïôïëïì ðòéëìáäîïê ðòïçòáííù ÷ üôïí óïåäéîåîéé âõäåô éúíåîåî îá ôïô, ëïôïòùê õëáúáî ÷ ðïìå úáçïìï÷ëá óïïâýåîéñ Upgrade (òáúäåì 14.41). Óåò÷åò ðåòåëìàþéô ðòïôïëïì îá ôïô, ëïôïòùê ïðòåäåìåî ÷ ðïìå úáçïìï÷ëá ïô÷åôá Upgrade îåðïóòåäóô÷åîîï ðïóìå ðõóôïê óôòïëé, ëïôïòáñ úá÷åòûáåô ïô÷åô ó ëïäïí óïóôïñîéñ 101.

Ðòïôïëïì äïìöåî âùôø ðåòåëìàþåî ôïìøëï ôïçäá, ëïçäá üôï ðòéîåóåô ÷ùçïäõ. Îáðòéíåò, ðåòåëìàþåîéå îá âïìåå îï÷õà ÷åòóéà HTTP ÷ùçïäîï ðï óòá÷îåîéñ ó éóðïìøúï÷áîéåí âïìåå óôáòùè ÷åòóéê, á ðåòåëìàþåîéå îá óéîèòïîîùê ðòïôïëïì òåáìøîïçï ÷òåíåîé íïöåô âùôø ÷ùçïäîï ðòé ðòåäïóôá÷ìåîéé òåóõòóï÷, ëïôïòùå éóðïìøúõàô ôáëéå ÷ïúíïöîïóôé.

10.2 2xx - Õóðåûîùå ëïäù.

Üôïô ëìáóó ëïäï÷ óïóôïñîéñ õëáúù÷áåô, þôï úáðòïó ëìéåîôá âùì õóðåûîï ðïìõþåî, ðïîñô, é ðòéîñô.

10.2.1 200 OK.

Úáðòïó âùì õäáþîï ÷ùðïìîåî. Éîæïòíáãéñ, ÷ïú÷òáýáåíáñ ó ïô÷åôïí úá÷éóéô ïô íåôïäá, éóðïìøúõåíïçï ÷ úáðòïóå. Îáðòéíåò:

GET
÷ ïô÷åôå ðòåäóôá÷ìåî ïâ®åëô, óïïô÷åôóô÷õàýéê úáðòïûåîîïíõ òåóõòóõ;
HEAD
÷ ïô÷åôå ðòåäóôá÷ìåîù ðïìñ úáçïìï÷ëá ïâ®åëôá (entity-header), óïïô÷åôóô÷õàýéå úáðòïûåîîïíõ òåóõòóõ. Ôåìï óïïâýåîéñ (message-body) ïôóõôóô÷õåô;
POST
÷ ïô÷åôå ðòåäóôá÷ìåîï ïðéóáîéå ïâ®åëôá éìé óïäåòöéôóñ òåúõìøôáô äåêóô÷éñ;
TRACE
÷ ïô÷åôå ðòåäóôá÷ìåî ïâ®åëô, óïäåòöáýéê óïïâýåîéå úáðòïóá, ðïìõþåîïçï ëïîåþîùí óåò÷åòïí.

10.2.2 201 Óïúäáî, Created.

Úáðòïó âùì ÷ùðïìîåî é ÷ òåúõìøôáôå âùì óïúäáî îï÷ùê òåóõòó. Îï÷ùê óïúäáîîùê òåóõòó íïöåô âùôø ÷ùú÷áî ðï URI (ïäîïíõ éìé îåóëïìøëéí), ÷ïú÷òáýåîîùí ÷ ïâ®åëôå ïô÷åôá; îáéâïìåå óðåãéæéþåóëéê URL äìñ òåóõòóá ïôäáåôóñ ÷ ðïìå úáçïìï÷ëá Location. Ðåò÷ïîáþáìøîùê óåò÷åò ÄÏÌÖÅÎ óïúäáôø òåóõòó ðåòåä ÷ïú÷òáôïí ëïäá óïóôïñîéñ 201. Åóìé äåêóô÷éå îå íïöåô âùôø ÷ùðïìîåîï îåíåäìåîîï, óåò÷åò äïìöåî ÷ïú÷òáôéôø ïô÷åô ó ëïäïí óïóôïñîéñ 202 (Ðòéîñôï, Accepted) ÷íåóôï 201.

10.2.3 202 Ðòéîñôï, Accepted.

Úáðòïó âùì ðòéîñô äìñ ïâòáâïôëé, îï ïâòáâïôëá îå âùìá úá÷åòûåîá. × ëïîåþîïí óþåôå úáðòïó ÍÏÖÅÔ âùôø, á ÍÏÖÅÔ é îå âùôø ÷ùðïìîåî, ðïóëïìøëõ ïî ÍÏÖÅÔ âùôø ïô÷åòçîõô ðòé æáëôéþåóëïê ïâòáâïôëå. Îå éíååôóñ îéëáëïê ÷ïúíïöîïóôé ÷ôïòéþîïê ðïóùìëé ëïäá óïóôïñîéñ ïô áóéîèòïîîïê ïðåòáãéé ôéðá üôïê.

Ïô÷åô ó ëïäïí óïóôïñîéñ 202 ðòåäîáíåòåîîï õëìïîþé÷. Ãåìø åçï óïóôïéô ÷ ôïí, þôïâù ðïú÷ïìéôø óåò÷åòõ ðòéîñôø úáðòïó äìñ îåëïôïòïçï äòõçïçï ðòïãåóóá (÷ïúíïöîï ðáëåôîï-ïòéåîôéòï÷áîîïçï ðòïãåóóá, ëïôïòùê ÷ùðïìîñåôóñ ôïìøëï ïäéî òáú ÷ äåîø) é îå ôòåâï÷áôø ðòé üôïí, þôïâù óïåäéîåîéå áçåîôá ðïìøúï÷áôåìñ ó óåò÷åòïí óïèòáîñìïóø äï úá÷åòûåîéñ ðòïãåóóá. Ïâ®åëôõ, ÷ïú÷òáýåîîïíõ ó üôéí ïô÷åôïí ÓÌÅÄÕÅÔ óïäåòöáôø éîäéëáôïò ôåëõýåçï óïóôïñîéñ úáðòïóá é ìéâï óóùìëõ îá íïîéôïò óïóôïñîéñ, ìéâï îåëïôïòõà ïãåîëõ ÷òåíåîé, ëïçäá ðïìøúï÷áôåìø íïöåô ïöéäáôø úá÷åòûåîéñ ÷ùðïìîåîéñ úáðòïóá.

10.2.4 203 Îå á÷ôïòóëáñ éîæïòíáãéñ, Non-Authoritative Information.

×ïú÷òáýåîîáñ ÷ úáçïìï÷ëå ïâ®åëôá (entity-header) íåôáéîæïòíáãéñ - üôï îå ïòéçéîáì, äïóôõðîùê îá ðåò÷ïîáþáìøîïí óåò÷åòå, á äïëõíåîô, óïâòáîîùê éú ìïëáìøîùè ëïðéê éìé ëïðéê ôòåôøåê óôïòïîù. Ðòåäóôá÷ìåîîùê äïëõíåîô ÍÏÖÅÔ âùôø ëáë ðïäíîïöåóô÷ïí ïòéçéîáìøîïê ÷åòóéé, ôáë é óïäåòöáôø ó÷åäåîéñ, ëïôïòùå ÷ îåê îå âùìé ðòåäóôá÷ìåîù. Îáðòéíåò, ÷ëìàþåîéå ìïëáìøîïê áîîïôéòõàýåê éîæïòíáãéà ï òåóõòóå ÍÏÖÅÔ òáóûéòéôø íåôáéîæïòíáãéà, éú÷åóôîõà ðåò÷ïîáþáìøîïíõ óåò÷åòõ. Éóðïìøúï÷áîéå üôïçï ëïäá óïóôïñîéñ ÷ ïô÷åôå îå ñ÷ìñåôóñ îåïâèïäéíùí, îï íïöåô ðòéíåîñôøóñ ôïçäá, ëïçäá ëïä óïóôïñîéñ ïô÷åôá ïôìéþåî ïô 200 (OK).

10.2.5 204 Îåô óïäåòöéíïçï, No Content.

Óåò÷åò ÷ùðïìîéì úáðòïó, îï îåô îéëáëïê îï÷ïê éîæïòíáãéé, ëïôïòõà íïöîï ðïóìáôø ïâòáôîï. Åóìé ëìéåîô - áçåîô ðïìøúï÷áôåìñ, åíõ ÎÅ ÓÌÅÄÕÅÔ éúíåîñôø ÷éä äïëõíåîôá, ëïôïòùê ðïóìõöéì ðòéþéîïê úáðòïóá. Üôïô ïô÷åô ðòåäîáúîáþåî ðòåöäå ÷óåçï äìñ ôïçï, þôïâù ðïú÷ïìéôø ÷÷ïäéôø äáîîùå äìñ äåêóô÷éê, îå éúíåîññ ÷éä áëôé÷îïçï äïëõíåîôá áçåîôá ðïìøúï÷áôåìñ. Ïô÷åô ÍÏÖÅÔ ÷ëìàþáôø îï÷õà íåôáéîæïòíáãéà ÷ æïòíå úáçïìï÷ëï÷ ïâ®åëôá (entity-headers), ëïôïòùå ÓÌÅÄÕÅÔ äïâá÷éôø ë äïëõíåîôõ, ðïëáúù÷áåíïíõ ÷ îáóôïñýåå ÷òåíñ áçåîôïí ðïìøúï÷áôåìñ.

Ïô÷åô ó ëïäïí óïóôïñîéñ 204 ÎÅ ÄÏÌÖÅÎ óïäåòöáôø ôåìá óïïâýåîéñ, é, ôáëéí ïâòáúïí, ÷óåçäá úá÷åòûáåôóñ ðåò÷ïê ðõóôïê óôòïëïê ðïóìå ðïìåê úáçïìï÷ëá.

10.2.6 205 Óâòïóéôø óïäåòöéíïå, Reset Content.

Óåò÷åò ÷ùðïìîéì úáðòïó, é áçåîôõ ðïìøúï÷áôåìñ ÓÌÅÄÕÅÔ ïôíåîéôø ðòïóíïôò äïëõíåîôá, ëïôïòùê éîéãééòï÷áì úáðòïó. Üôïô ïô÷åô ðòåäîáúîáþåî ðòåöäå ÷óåçï äìñ ôïçï, þôïâù ðïú÷ïìéôø ÷÷ïä äáîîùè, ïóõýåóô÷ìñåíùê ðïìøúï÷áôåìåí, ó ðïóìåäõàýåê ïþéóôëïê æïòíù, ÷ ëïôïòïê óäåìáî ÷÷ïä, ôáë, þôïâù ðïìøúï÷áôåìø íïç ìåçëï éîéãééòï÷áôø óìåäõàýåå äåêóô÷éå ÷÷ïäá. Ïô÷åô ÎÅ ÄÏÌÖÅÎ óïäåòöáôø ïâ®åëô.

10.2.7 206 Þáóôéþîïå óïäåòöéíïå, Partial Content.

Óåò÷åò ÷ùðïìîéì þáóôéþîùê GET úáðòïó òåóõòóá. Úáðòïó äïìöåî óïäåòöáôø ðïìå úáçïìï÷ëá Range (òáúäåì 14.36), õëáúù÷áàýåå öåìáåíùê äéáðáúïî. Ïô÷åô ÄÏÌÖÅÎ óïäåòöáôø ìéâï ðïìå úáçïìï÷ëá Content-Range (òáúäåì 14.17), õëáúù÷áàýåå äéáðáúïî, ÷ëìàþåîîùê ÷ ïô÷åô, ìéâï ôéð óïäåòöéíïçï (Content-Type) äïìöåî âùôø òá÷îùí "multipart/byteranges", á ðïìñ Content-Range äïìöîù óïäåòöáôøóñ ÷ ëáöäïê þáóôé. Åóìé "multipart/byteranges" îå éóðïìøúõåôóñ, ðïìå úáçïìï÷ëá Content-Length ÷ ïô÷åôå ÄÏÌÖÎÏ óïïô÷åôóô÷ï÷áôø æáëôéþåóëïíõ þéóìõ ïëôåôï÷ (OCTETs), ðåòåäáîîùè ÷ ôåìå óïïâýåîéñ (message-body).

Ëüû, ëïôïòùê îå ðïääåòöé÷áåô úáçïìï÷ëé Range é Content-Range ÎÅ ÄÏÌÖÅÎ ëüûéòï÷áôø ïô÷åôù ó ëïäïí óïóôïñîéñ 206.

10.3 3xx - Ðåòåîáðòá÷ìåîéå.

Üôïô ëìáóó ëïäï÷ óïóôïñîéñ õëáúù÷áåô, þôï äìñ ÷ùðïìîåîéñ úáðòïóá áçåîôõ ðïìøúï÷áôåìñ îåïâèïäéíï ðòéäðòéîñôø äïðïìîéôåìøîïå äåêóô÷éå. Ôòåâõåíïå äåêóô÷éå ÍÏÖÅÔ âùôø ÷ùðïìîåîï áçåîôïí ðïìøúï÷áôåìñ âåú ÷úáéíïäåêóô÷éñ ó ðïìøúï÷áôåìåí, ôïçäá é ôïìøëï ôïçäá, ëïçäá ÷ï ÷ôïòïí úáðòïóå éóðïìøúõåôóñ íåôïä GET éìé HEAD. Áçåîôõ ðïìøúï÷áôåìñ ÎÅ ÓÌÅÄÕÅÔ á÷ôïíáôéþåóëé ðåòåîáðòá÷ìñôø úáðòïó âïìåå 5 òáú, ôáë ëáë ôáëéå ðåòåáäòåóáãéé ïâùþîï õëáúù÷áàô âåóëïîåþîùê ãéëì.

10.3.1 300 Íîïöåóô÷åîîùê ÷ùâïò, Multiple Choices.

Úáðòïûåîîùê òåóõòó éíååô îåóëïìøëï ðòåäóôá÷ìåîéê, é íïöîï éóðïìøúï÷áôø ìàâïå éú ðåòåþéóìåîîùè. Ëáöäïå ðòåäóôá÷ìåîéå éíååô ó÷ïå òáóðïìïöåîéå é éîæïòíáãéà äìñ áçåîôá ðï õðòá÷ìåîéà äéáìïçïí (òáúäåì 12), ðòåäóôá÷ìåîîõà ôáëéí ïâòáúïí, þôï ðïìøúï÷áôåìø (éìé áçåîô ðïìøúï÷áôåìñ) íïöåô ÷ùâòáôø îáéâïìåå ðïäèïäñýåå ðòåäóôá÷ìåîéå é ðåòåîáðòá÷éôø úáðòïó ë îåíõ.

Åóìé úáðòïó âùì ïôìéþåî ïô HEAD, ôï ïô÷åôõ ÓÌÅÄÕÅÔ óïäåòöáôø ïâ®åëô, ÷ëìàþáàýéê óðéóïë èáòáëôåòéóôéë é áäòåóï÷, éú ëïôïòïçï ðïìøúï÷áôåìø éìé áçåîô ðïìøúï÷áôåìñ íïöåô ÷ùâòáôø ïäéî îáéâïìåå ðïäèïäñýéê. Æïòíáô ïâ®åëôá ïðòåäåìñåôóñ íåäéá ôéðïí, õëáúáîîùí ÷ ðïìå úáçïìï÷ëá Content-Type. × úá÷éóéíïóôé ïô æïòíáôá é ÷ïúíïöîïóôåê áçåîôá ðïìøúï÷áôåìñ, ÷ùâïò îáéâïìåå ðïäèïäñýåçï ðòåäóôá÷ìåîéñ íïöåô ÷ùðïìîñôøóñ á÷ôïíáôéþåóëé. Ïäîáëï, üôá óðåãéæéëáãéñ îå ïðòåäåìñåô ëáëïçï-ìéâï óôáîäáòôá äìñ á÷ôïíáôéþåóëïçï ÷ùâïòá.

Åóìé óåò÷åò éíååô ðòåäóôá÷ìåîéå ðï õíïìþáîéà (îáéâïìåå ðòåäðïþôéôåìøîïå), ôï åíõ ÓÌÅÄÕÅÔ ÷ëìàþéôø URL üôïçï ðòåäóôá÷ìåîéñ ÷ ðïìå Location; áçåîôù ðïìøúï÷áôåìñ ÍÏÇÕÔ éóðïìøúï÷áôø úîáþåîéå ðïìñ Location äìñ á÷ôïíáôéþåóëïê ðåòåáäòåóáãéé. Üôïô ïô÷åô ñ÷ìñåôóñ ëüûéòõåíùí, åóìé îå ïâïúîáþåîï éîïçï.

10.3.2 301 Ðïóôïñîîï ðåòåîåóåî, Moved Permanently.

Úáðòïûåîîïíõ òåóõòóõ âùì îáúîáþåî îï÷ùê ðïóôïñîîùê URI, é ìàâùå âõäõýéå óóùìëé îá üôïô òåóõòó ÓÌÅÄÕÅÔ ÷ùðïìîñôø, éóðïìøúõñ ïäéî éú ÷ïú÷òáýåîîùè URI. Ëìéåîôáí ó ÷ïúíïöîïóôñíé òåäáëôéòï÷áîéñ ó÷ñúåê ÓÌÅÄÕÅÔ á÷ôïíáôéþåóëé ðåòåïðòåäåìéôø óóùìëé îá úáðòáûé÷áåíùê URI (Request-URI), éóðïìøúõñ ïäîõ éìé îåóëïìøëï îï÷ùè óóùìïë, ÷ïú÷òáýåîîùè óåò÷åòïí ÷ ôåè íåóôáè, çäå üôï ÷ïúíïöîï. Üôïô ïô÷åô ñ÷ìñåôóñ ëüûéòõåíùí, åóìé îå ïâïúîáþåîï éîïçï.

Åóìé îï÷ùê URI - üôï òáóðïìïöåîéå, ôï ïô÷åôõ ÓÌÅÄÕÅÔ óïäåòöáôø URL ÷ ðïìå Location. Åóìé íåôïä úáðòïóá âùì îå HEAD, ôï ïâ®åëôõ ïô÷åôá ÓÌÅÄÕÅÔ óïäåòöáôø ëïòïôëïå çéðåòôåëóôï÷ïå ðòéíåþáîéå ó çéðåòóóùìëïê îá îï÷ùê (éìé îï÷ùå) URI.

Åóìé ëïä óïóôïñîéñ 301 âùì ðïìõþåî ÷ ïô÷åô îá úáðòïó, ïôìéþîùê ïô GET éìé HEAD, áçåîô ðïìøúï÷áôåìñ ÎÅ ÄÏÌÖÅÎ á÷ôïíáôéþåóëé ðåòåîáúîáþáôø úáðòïó, ðïëá îåô ðïäô÷åòöäåîéñ ðïìøúï÷áôåìñ, ôáë ëáë éîáþå õóìï÷éñ úáðòïóá éúíåîñôóñ.

Ïâòáôéôå ÷îéíáîéå: Ðòé á÷ôïíáôéþåóëïí ðåòåîáúîáþåîéé úáðòïóá POST ðïóìå ðïìõþåîéñ ëïäá óïóôïñîéñ 301, îåëïôïòùå óõýåóô÷õàýéå HTTP/1.0 áçåîôù ðïìøúï÷áôåìñ ïûéâïþîï éúíåîñô íåôïä úáðòïóá îá GET.

10.3.3 302 ×òåíåîîï ðåòåíåýåî, Moved Temporarily.

Úáðòïûåîîùê òåóõòó ÷òåíåîîï îáèïäéôóñ ðïä äòõçéí URI. Ôáë ëáë ðåòåáäòåóáãéñ íïöåô âùôø éúíåîåîá ÷ ìàâïê íïíåîô, ëìéåîôõ ÓÌÅÄÕÅÔ ðòïäïìöáôø éóðïìøúï÷áôø úáðòáûé÷áåíùê URI (Request-URI) ÷ âõäõýéè úáðòïóáè. Ëüûéòõåíïóôø üôïçï ïô÷åôá úá÷éóéô ôïìøëï ïô óïäåòöéíïçï ðïìåê úáçïìï÷ëá Cache-Control éìé Expires (åóìé üôéè ðïìåê îåô, ôï ïô÷åô îå ëüûéòõåôóñ).

Åóìé îï÷ùê URI - üôï òáóðïìïöåîéå, ôï ïô÷åôõ ÓÌÅÄÕÅÔ óïäåòöáôø URL ÷ ðïìå Location. Åóìé íåôïä úáðòïóá âùì îå HEAD, ôï ïâ®åëôõ ïô÷åôá ÓÌÅÄÕÅÔ óïäåòöáôø ëïòïôëïå çéðåòôåëóôï÷ïå ðòéíåþáîéå ó çéðåòóóùìëïê îá îï÷ùê (éìé îï÷ùå) URI.

Åóìé ëïä óïóôïñîéñ 302 âùì ðïìõþåî ÷ ïô÷åô îá úáðòïó, ïôìéþîùê ïô GET éìé HEAD, áçåîô ðïìøúï÷áôåìñ ÎÅ ÄÏÌÖÅÎ á÷ôïíáôéþåóëé ðåòåîáúîáþáôø úáðòïó, ðïëá îåô ðïäô÷åòöäåîéñ ðïìøúï÷áôåìñ, ôáë ëáë éîáþå õóìï÷éñ úáðòïóá éúíåîñôóñ.

Ïâòáôéôå ÷îéíáîéå: Ðòé á÷ôïíáôéþåóëïí ðåòåîáúîáþåîéé úáðòïóá POST ðïóìå ðïìõþåîéñ ëïäá óïóôïñîéñ 302, îåëïôïòùå óõýåóô÷õàýéå HTTP/1.0 áçåîôù ðïìøúï÷áôåìñ ïûéâïþîï éúíåîñô íåôïä úáðòïóá îá GET.

10.3.4 303 Óíïôòåôø äòõçïê, See Other.

Ïô÷åô îá úáðòïó íïöåô âùôø îáêäåî ðïä äòõçéí URI é åçï ÓÌÅÄÕÅÔ úáðòáûé÷áôø, éóðïìøúõñ íåôïä GET äìñ üôïçï òåóõòóá. Üôïô íåôïä óõýåóô÷õåô ðòåöäå ÷óåçï äìñ ôïçï, þôïâù ðòïéú÷ïäéôø ÷ù÷ïä äáîîùè áëôé÷éúéòï÷áîîïçï íåôïäïí POST óãåîáòéñ, éóðïìøúõñ ðåòåîáðòá÷ìåîéå áçåîôá ðïìøúï÷áôåìñ îá õëáúáîîùê òåóõòó. Îï÷ùê URI - üôï îå óóùìëá, úáíåîñàýáñ ðåò÷ïîáþáìøîï úáðòïûåîîùê òåóõòó. Ïô÷åô ó ëïäïí óïóôïñîéñ 303 îå ëüûéòõåí, îï ïô÷åô îá ÷ôïòïê (ðåòåîáúîáþåîîùê) úáðòïó ÍÏÖÅÔ âùôø ëüûéòï÷áî.

Åóìé îï÷ùê URI - üôï òáóðïìïöåîéå, ôï ïô÷åôõ ÓÌÅÄÕÅÔ óïäåòöáôø URL ÷ ðïìå Location. Åóìé íåôïä úáðòïóá âùì îå HEAD, ôï ïâ®åëôõ ïô÷åôá ÓÌÅÄÕÅÔ óïäåòöáôø ëïòïôëïå çéðåòôåëóôï÷ïå ðòéíåþáîéå ó çéðåòóóùìëïê îá îï÷ùê (éìé îï÷ùå) URI.

10.3.5 304 Îå íïäéæéãéòï÷áî, Not Modified.

Åóìé ëìéåîô ÷ùðïìîéì õóìï÷îùê GET úáðòïó, é äïóôõð òáúòåûåî, îï äïëõíåîô îå éúíåîéìóñ, ôï óåò÷åòõ ÓÌÅÄÕÅÔ ïô÷åôéôø, éóðïìøúõñ üôïô ëïä óïóôïñîéñ. Ïô÷åô ÎÅ ÄÏÌÖÅÎ óïäåòöáôø ôåìá óïïâýåîéñ.

Ïô÷åô ÄÏÌÖÅÎ óïäåòöáôø óìåäõàýéå ðïìñ úáçïìï÷ëá:

Åóìé õóìï÷îùê GET éóðïìøúõåô óôòïçïå óòá÷îåîéå ëüûá (strong cache validator) (óíïôòåôø òáúäåì 13.3.3), ïô÷åôõ ÎÅ ÓÌÅÄÕÅÔ óïäåòöáôø äòõçéè úáçïìï÷ëï÷ ïâ®åëôá (entity-headers). Éîáþå (ôï åóôø, åóìé õóìï÷îùê GET éóðïìøúõåô óìáâïå óòá÷îåîéå (weak validator)), ïô÷åô ÎÅ ÄÏÌÖÅÎ óïäåòöáôø äòõçéè úáçïìï÷ëï÷ ïâ®åëôá; üôï ðòåäïô÷òáýáåô îåóïçìáóï÷áîîïóôé íåöäõ ëüûéòï÷áîîùíé ôåìáíé ïâ®åëôï÷ (entity-bodies) é íïäéæéãéòï÷áîîùíé úáçïìï÷ëáíé.

Åóìé ïô÷åô ó ëïäïí óïóôïñîéñ 304 õëáúù÷áåô ïâ®åëô, ÷ îáóôïñýåå ÷òåíñ îå ëüûéòï÷áîîùê, ôï ëüû ÄÏÌÖÅÎ éçîïòéòï÷áôø ïô÷åô é ðï÷ôïòéôø úáðòïó âåú õóìï÷îïçï ÷ùòáöåîéñ.

Åóìé ëüû éóðïìøúõåô ðïìõþåîîùê ïô÷åô ó ëïäïí óïóôïñîéñ 304 äìñ íïäéæéãéëáãéé ÷èïöäåîéñ ëüûá, ëüû ÄÏÌÖÅÎ íïäéæéãéòï÷áôø ÷èïöäåîéå ôáë, þôïâù ïôòáúéôø ìàâùå îï÷ùå úîáþåîéñ ðïìåê, äáîîùå ÷ ïô÷åôå.

Ïô÷åô ó ëïäïí óïóôïñîéñ 304 ÎÅ ÄÏÌÖÅÎ ÷ëìàþáôø ôåìá óïïâýåîéñ (message-body), é, ôáëéí ïâòáúïí, ÷óåçäá úá÷åòûáåôóñ ðåò÷ïê ðõóôïê óôòïëïê ðïóìå ðïìåê úáçïìï÷ëá.

10.3.6 305 Éóðïìøúõêôå ðòïëóé-óåò÷åò, Use Proxy.

Ïâòáýåîéå ë úáðòïûåîîïíõ òåóõòóõ ÄÏÌÖÎÏ ðòïéú÷ïäéôøóñ þåòåú ðòïëóé-óåò÷åò, õëáúáîîùê ÷ ðïìå Location. × ðïìå Location õëáúáî URL ðòïëóé-óåò÷åòá. Ïöéäáåôóñ, þôï ðïìõþáôåìø ðï÷ôïòéô úáðòïó þåòåú ðòïëóé-óåò÷åò.

10.4 4xx - Ëïäù ïûéâïë ëìéåîôá.

Ëìáóó ëïäï÷ óïóôïñîéñ 4xx ðòåäîáúîáþåî äìñ óìõþáå÷, ëïçäá ëìéåîô, ÷ïúíïöîï, äïðõóôéì ïûéâëõ. Úá éóëìàþåîéåí ïô÷åôá îá úáðòïó HEAD, óåò÷åòõ ÓÌÅÄÕÅÔ ÷ëìàþéôø ïâ®åëô, óïäåòöáýéê ïâ®ñóîåîéå ïûéâïþîïê óéôõáãéé, é ïâ®ñóîåîéå, ñ÷ìñåôóñ ìé ïîá ÷òåíåîîïê éìé ðïóôïñîîïê. Üôé ëïäù óïóôïñîéñ ðòéíåîéíù ë ìàâïíõ íåôïäõ úáðòïóá. Áçåîôáí ðïìøúï÷áôåìñ ÓÌÅÄÕÅÔ ðïëáúù÷áôø ðïìøúï÷áôåìà ìàâïê ÷ëìàþåîîùê ïâ®åëô.

Ïâòáôéôå ÷îéíáîéå: Åóìé ëìéåîô ðïóùìáåô äáîîùå, ôï òåáìéúáãéé óåò÷åòá, éóðïìøúõàýåê TCP, óìåäõåô çáòáîôéòï÷áôø, þôï ëìéåîô ðïäô÷åòäéì ðïìõþåîéå ðáëåôá(ï÷), óïäåòöáýåçï ïô÷åô, ðòåöäå þåí óåò÷åò úáëòïåô óïåäéîåîéå. Åóìé ëìéåîô ðòïäïìöáåô ðïóùìáôø äáîîùå óåò÷åòõ ðïóìå úáëòùôéñ óïåäéîåîéñ, TCP óôåë óåò÷åòá ðïûìåô ðáëåô óâòïóá (RST) ëìéåîôõ, á TCP óôåë ëìéåîôá, ÷ ó÷ïà ïþåòåäø, íïöåô óôåòåôø ëìéåîôóëéå îåðïäô÷åòöäåîîùå ÷èïäîùå âõæåòá ðòåöäå, þåí ïîé âõäõô ðòïþéôáîù é éîôåòðòåôéòï÷áîù ðòéìïöåîéåí HTTP.

10.4.1 400 Éóðïòþåîîùê Úáðòïó, Bad Request.

Úáðòïó îå íïöåô âùôø ðïîñô óåò÷åòïí éú-úá malformed óéîôáëóéóá. Ëìéåîôõ ÎÅ ÓÌÅÄÕÅÔ ðï÷ôïòñôø úáðòïó âåú íïäéæéëáãéê.

10.4.2 401 Îåóáîëãéïîéòï÷áîîï, Unauthorized.

Úáðòïó ôòåâõåô õóôáîï÷ìåîéñ ðïäìéîîïóôé ðïìøúï÷áôåìñ. Ïô÷åô ÄÏÌÖÅÎ ÷ëìàþáôø ðïìå úáçïìï÷ëá WWW-Authenticate (òáúäåì 14.46), óïäåòöáýåå ÷ùúï÷ (challenge), ðòéíåîéíùê ë úáðòïûåîîïíõ òåóõòóõ. Ëìéåîô ÍÏÖÅÔ ðï÷ôïòéôø úáðòïó ó ðïäèïäñýéí ðïìåí úáçïìï÷ëá Authorization (òáúäåì 14.8). Åóìé úáðòïó õöå ÷ëìàþáåô òåëïíåîäáãéé õóôáîï÷ìåîéñ ðïäìéîîïóôé (Authorization credentials) ÷ ðïìå Authorization, ôï ïô÷åô ó ëïäïí óïóôïñîéñ 401 õëáúù÷áåô, þôï ÷ õóôáîï÷ìåîéé ðïäìéîîïóôé üôéí òåëïíåîäáãéñí ïôëáúáîï. Åóìé ïô÷åô ó ëïäïí óïóôïñîéñ 401 óïäåòöéô ôïô öå óáíùê ÷ùúï÷, þôï é ðòåäûåóô÷õàýéê ïô÷åô, á áçåîô ðïìøúï÷áôåìñ õöå äåìáì ðïðùôëõ õóôáîï÷ìåîéñ ðïäìéîîïóôé ðï ëòáêîåê íåòå ïäéî òáú, ôï ÓÌÅÄÕÅÔ ðïëáúáôø ðïìøúï÷áôåìà ïâ®åëô, ëïôïòùê âùì äáî ÷ ïô÷åôå, ôáë ëáë üôïô ïâ®åëô ÍÏÖÅÔ ÷ëìàþáôø relevant äéáçîïóôéþåóëõà éîæïòíáãéà. Õóôáîï÷ìåîéå ðïäìéîîïóôé äïóôõðá ÷ ðòïôïëïìå HTTP ïðéóù÷áåôóñ ÷ òáúäåìå 11.

10.4.3 402 Ôòåâõåôóñ ïðìáôá, Payment Required.

Üôïô ëïä úáòåúåò÷éòï÷áî äìñ âõäõýåçï éóðïìøúï÷áîéñ.

10.4.4 403 Úáðòåýåîï, Forbidden.

Óåò÷åò ðïîñì úáðòïó, îï ïôëáúù÷áåôóñ ÷ùðïìîñôø åçï. Õóôáîï÷ìåîéå ðïäìéîîïóôé (Authorization) îå ðïíïöåô, é úáðòïó ÎÅ ÄÏÌÖÅÎ âùôø ðï÷ôïòåî. Åóìé íåôïä úáðòïóá îå HEAD é óåò÷åò öåìáåô õëáúáôø, ðïþåíõ úáðòïó îå âùì ÷ùðïìîåî, åíõ ÓÌÅÄÕÅÔ ïðéóáôø ðòéþéîõ ïôëáúá ÷ ïâ®åëôå. Üôïô ëïä óïóôïñîéñ ïâùþîï éóðïìøúõåôóñ, ëïçäá óåò÷åò îå öåìáåô õëáúù÷áôø ôïþîõà ðòéþéîõ ïôëáúá, éìé ëïçäá îéëáëïê äòõçïê ïô÷åô îå ðïäèïäéô.

10.4.5 404 Îå îáêäåî, Not Found.

Óåò÷åò îå îáûåì îéþåçï, óïïô÷åôóô÷õàýåçï äáîîïíõ úáðòáûé÷áåíïíõ URI (Request-URI). Îéëáë îå óïïâýáåôóñ ñ÷ìñåôóñ ìé ôáëïå ðïìïöåîéå ÷òåíåîîùí éìé ðïóôïñîîùí.

Åóìé óåò÷åò îå öåìáåô äåìáôø äáîîõà éîæïòíáãéà äïóôõðîïê ëìéåîôõ, ôï ÷íåóôï üôïçï ëïäá óïóôïñîéñ íïöåô éóðïìøúï÷áôøóñ ëïä óïóôïñîéñ 403 (Úáðòåýåîï, Forbidden). Ëïä óïóôïñîéñ 410 (Õäáìåî, Gone) ÓÌÅÄÕÅÔ éóðïìøúï÷áôø, åóìé óåò÷åò úîáåô þåòåú îåëïôïòùê ÷îõôòåîîå ëïîæéçõòéòõåíùê íåèáîéúí, þôï óôáòùê òåóõòó âïìåå îåäïóôõðåî, îï îå úîáåô îï÷ïçï áäòåóá äìñ ðåòåóùìëé.

10.4.6 405 Íåôïä îå äïú÷ïìåî, Method Not Allowed.

Íåôïä, ïðòåäåìåîîùê ÷ óôòïëå úáðòïóá (Request-Line) îå äïú÷ïìåîï ðòéíåîñôø äìñ òåóõòóá, éäåîôéæéãéòï÷áîîïçï úáðòáûé÷áåíùí URI (Request-URI). Ïô÷åô ÄÏÌÖÅÎ ÷ëìàþáôø úáçïìï÷ïë Allow, óïäåòöáýéê óðéóïë äïðõóôéíùè íåôïäï÷ äìñ úáðòïûåîîïçï òåóõòóá.

10.4.7 406 Îå ðòéåíìåí, Not Acceptable.

Òåóõòó, éäåîôéæéãéòõåíùê úáðòïóïí, éíååô ÷ïúíïöîïóôé çåîåòáãéé ôïìøëï ôáëéè ïâ®åëôï÷ ïô÷åôá, ëïôïòùå éíåàô èáòáëôåòéóôéëé óïäåòöéíïçï (content characteristics), îå óïçìáóõàýéåóñ ó úáçïìï÷ëáíé ðòéåíá (accept headers), ðòåäóôá÷ìåîîùíé ÷ úáðòïóå.

Åóìé üôï âùì îå úáðòïó HEAD, ôï ÷ ïô÷åô ÓÌÅÄÕÅÔ ÷ëìàþéôø ïâ®åëô, óïäåòöáýéê óðéóïë äïóôõðîùè èáòáëôåòéóôéë ïâ®åëôá é áäòåóá (locations), éú ëïôïòùè ðïìøúï÷áôåìø éìé áçåîô ðïìøúï÷áôåìñ íïöåô ÷ùâòáôø îáéâïìåå ðïäèïäñýéê. Æïòíáô ïâ®åëôá ïðòåäåìåñôóñ íåäéá ôéðïí, ðòåäóôá÷ìåîîùí ÷ ðïìå úáçïìï÷ëá Content-Type. × úá÷éóéíïóôé ïô æïòíáôá é ÷ïúíïöîïóôåê áçåîôá ðïìøúï÷áôåìñ, ÷ùâïò îáéâïìåå ðïäèïäñýåçï ÷áòéáîôá íïöåô ÷ùðïìîñôøóñ á÷ôïíáôéþåóëé. Ïäîáëï, üôá óðåãéæéëáãéñ îå ïðòåäåìñåô îéëáëïçï óôáîäáòôá äìñ á÷ôïíáôéþåóëïçï ÷ùâïòá.

Ïâòáôéôå ÷îéíáîéå: HTTP/1.1 óåò÷åòù ðïú÷ïìñàô ÷ïú÷òáýáôø ïô÷åôù, ëïôïòùå îå ðòéåíìåíù óïçìáóîï úáçïìï÷ëáí ðòéåíá (accept headers), ðòåäóôá÷ìåîîùí ÷ úáðòïóå. × îåëïôïòùè óìõþáñè, üôï íïöåô âùôø äáöå ðòåäðïþôéôåìøîï ðï óòá÷îåîéà ó ðïóùìëïê ïô÷åôá ó ëïäïí óïóôïñîéñ 406. Áçåîôáí ðïìøúï÷áôåìñ îåðìïèï âù òáóóíáôòé÷áôø úáçïìï÷ëé ðïóôõðé÷ûåçï ïô÷åôá, þôïâù ïðòåäåìéôø, ñ÷ìñåôóñ ìé ïî ðòéåíìåíùí. Åóìé ïô÷åô îåäïðõóôéí, áçåîôõ ðïìøúï÷áôåìñ ÓÌÅÄÕÅÔ ÷òåíåîîï ïóôáîï÷éôøóñ, þôïâù ðïìõþéôø âïìøûå äáîîùè é óðòïóéôø ðïìøúï÷áôåìñ ï äáìøîåêûéè äåêóô÷éñè.

10.4.8 407 Ôòåâõåôóñ õóôáîï÷ìåîéå ðïäìéîîïóôé þåòåú ðòïëóé-óåò÷åò, Proxy Authentication Required.

Üôïô ëïä ðïäïâåî ëïäõ 401 (Îåóáîëãéïîéòï÷áîîï, Unauthorized), îï õëáúù÷áåô, þôï ëìéåîô ÄÏÌÖÅÎ óîáþáìá õóôáîï÷éôø ó÷ïà ðïäìéîîïóôø (authenticate) ðòïëóé-óåò÷åòõ. Ðòïëóé-óåò÷åò ÄÏÌÖÅÎ ÷ïú÷òáôéôø ðïìå úáçïìï÷ëá Proxy-Authenticate (òáúäåì 14.33), óïäåòöáýåå ÷ùúï÷ (challenge), ðòéíåîñåíùê ðòïëóé-óåò÷åòïí äìñ úáðòïûåîîïçï òåóõòóá. Ëìéåîô ÍÏÖÅÔ ðï÷ôïòéôø úáðòïó ó ðïäèïäñýéí ðïìåí úáçïìï÷ëá Proxy-Authorization (òáúäåì 14.34). Õóôáîï÷ìåîéå ðïäìéîîïóôé äïóôõðá ÷ ðòïôïëïìå HTTP ïðéóù÷áåôóñ ÷ òáúäåìå 11.

10.4.9 408 Éóôåëìï ÷òåíñ ïöéäáîéñ úáðòïóá, Request Timeout.

Ëìéåîô îå ðòïéú÷åì úáðòïó ÷ ôåþåîéå ÷òåíåîé, ëïôïòïå óåò÷åò çïôï÷ öäáôø. Ëìéåîô ÍÏÖÅÔ ðï÷ôïòéôø úáðòïó âåú íïäéæéëáãéê ðïúöå.

10.4.10 409 Ëïîæìéëô, Conflict.

Úáðòïó îå âùì ÷ùðïìîåî éú-úá ëïîæìéëôá ó ôåëõýéí óïóôïñîéåí òåóõòóá. Üôïô ëïä ðïú÷ïìñåôóñ ôïìøëï ÷ óéôõáãéñè, ëïçäá ïöéäáåôóñ, þôï ðïìøúï÷áôåìø íïöåô òåûéôø ëïîæìéëô é ðï÷ôïòîï ðåòåäáôø úáðòïó. Ôåìõ ïô÷åôá ÓÌÅÄÕÅÔ óïäåòöáôø äïóôáôïþîïå ëïìéþåóô÷ï éîæïòíáãéé äìñ ðïìøúï÷áôåìñ, þôïâù ïî íïç òáóðïúîáôø éóôïþîéë ëïîæìéëôá. × éäåáìå, ïâ®åëô ïô÷åôá äïìöåî ÷ëìàþáôø äïóôáôïþîï éîæïòíáãéé äìñ ðïìøúï÷áôåìñ éìé áçåîôá ðïìøúï÷áôåìñ äìñ òåûåîéñ ðòïâìåíù; ïäîáëï üôï íïöåô îå âùôø ÷ïúíïöîï, äá é îå ôòåâõåôóñ.

Ëïîæìéëôù, îáéâïìåå ÷åòïñôîï, âõäõô ÷ïúîéëáôø ÷ ïô÷åô îá úáðòïó PUT. Åóìé éóðïìøúõåôóñ ÷åòóéæéëáãéñ, é ïâ®åëô, ëïôïòùê äïìöåî âùôø ðïíåýåî, ÷ëìàþáåô éúíåîåîéñ òåóõòóá, ëïôïòùå îáèïäñôóñ ÷ ðòïôé÷ïòåþéé óï óäåìáîîùíé òáîøûå ëáëéí-ìéâï úáðòïóïí (ôòåôøåê óôïòïîù), óåò÷åò ÍÏÖÅÔ éóðïìøúï÷áôø ïô÷åô ó ëïäïí óïóôïñîéñ 409, þôïâù ðïëáúáôø, þôï ïî îå íïöåô ÷ùðïìîéôø úáðòïó. × üôïí óìõþáå, ïâ®åëôõ ïô÷åôá ÓÌÅÄÕÅÔ óïäåòöáôø óðéóïë ïôìéþéê ä÷õè ÷åòóéê ÷ æïòíáôå, ïðòåäåìåîîïí ðïìåí úáçïìï÷ëá ïô÷åôá Content-Type.

10.4.11 410 Õäáìåî, Gone.

Úáðòïûåîîùê òåóõòó âïìøûå îå äïóôõðåî îá óåò÷åòå, é îåô îéëáëïçï áäòåóá äìñ ðåòåîáðòá÷ìåîéñ úáðòïóá. Ôáëïå óïóôïñîéå ÓÌÅÄÕÅÔ òáóóíáôòé÷áôø ëáë ðïóôïñîîïå. Ëìéåîôáí ó ÷ïúíïöîïóôñíé òåäáëôéòï÷áîéñ çéðåòó÷ñúåê ÓÌÅÄÕÅÔ õäáìéôø óóùìëé îá úáðòáûé÷áåíùê URI (Request-URI) ðïóìå ïäïâòåîéñ ðïìøúï÷áôåìåí. Åóìé óåò÷åò îå úîáåô, éìé îå íïöåô ïðòåäåìéôø, ñ÷ìñåôóñ ìé ôáëïå ðïìïöåîéå ðïóôïñîîùí éìé îåô, ôï åíõ ÓÌÅÄÕÅÔ ÷íåóôï üôïçï ëïäá éóðïìøúï÷áôø ëïä óïóôïñîéñ 404 (Îå îáêäåî, Not Found). Üôïô ïô÷åô ñ÷ìñåôóñ ëüûéòõåíùí, åóìé îå ïâïúîáþåîï éîïçï.

Ïô÷åô ó ëïäïí óïóôïñîéñ 410 ðòåäîáúîáþåî ðòåöäå ÷óåçï äìñ ôïçï, þôïâù ðïíïþø ÷ óïðòï÷ïöäåîéé WWW, õ÷åäïíìññ ðïìõþáôåìñ, þôï òåóõòó ðòåäîáíåòåîîï îåäïóôõðåî é þôï ÷ìáäåìøãù óåò÷åòá öåìáàô, þôïâù õäáìåîîùå ó÷ñúé, õëáúù÷áàýéå îá üôïô òåóõòó âùìé õäáìåîù. Ôáëïå óìõþáåôóñ ÷ ïóîï÷îïí äìñ ïçòáîéþåîîùè ðï ÷òåíåîé, òåëìáíîùè óåò÷éóï÷ é äìñ òåóõòóï÷, ðòéîáäìåöáýéè ìéþîïóôñí, âïìøûå îå úáîéíáàýéíóñ óáêôïí. Îå ïâñúáôåìøîï ïôíåþáôø ÷óå ðïóôïñîîï îåäïóôõðîùå òåóõòóù ëáë "õäáìåîîùå" ("gone") éìé èòáîéôø úáðéóø ÷ ôåþåîéå ìàâïçï ïôòåúëá ÷òåíåîé - üôï ðòåäïóôá÷ìñåôóñ îá õóíïôòåîéå ÷ìáäåìøãá óåò÷åòá.

10.4.12 411 Ôòåâõåôóñ äìéîá, Length Required.

Óåò÷åò ïôëáúù÷áåôóñ ðòéîéíáôø úáðòïó ó îåïðòåäåìåîîùí Content-Length. Ëìéåîô ÍÏÖÅÔ ðï÷ôïòéôø úáðòïó, åóìé äïâá÷éô äïðõóôéíïå ðïìå úáçïìï÷ëá Content-Length, óïäåòöáýåå äìéîõ ôåìá óïïâýåîéñ (message-body) ÷ óïïâýåîéé úáðòïóá.

10.4.13 412 Ðòåäõóìï÷éå îå÷åòîï, Precondition Failed.

Ðòåäõóìï÷éå, ðòåäóôá÷ìåîîïå ïäîéí éìé îåóëïìøëéíé ðïìñíé úáçïìï÷ëá úáðòïóá (request-header), ïëáúáìïóø ìïöîùí ðòé ðòï÷åòëå óåò÷åòïí. Üôïô ëïä ïô÷åôá ðïú÷ïìñåô ëìéåîôõ ðïíåóôéôø ðòåäõóìï÷éñ îá ôåëõýõà íåôáéîæïòíáãéà òåóõòóá (äáîîùå ðïìåê úáçïìï÷ëá) é, ôáëéí ïâòáúïí, ðòåäïô÷òáôéôø ðòéíåîåîéå úáðòïûåîîïçï íåôïäá ë òåóõòóõ, ïôìéþîïíõ ïô ôïçï, äìñ ëïôïòïçï ðòåäîáúîáþåî íåôïä.

10.4.14 413 Ïâ®åëô úáðòïóá óìéûëïí âïìøûïê, Request Entity Too Large.

Óåò÷åò ïôëáúù÷áåôóñ ïâòáâáôù÷áôø úáðòïó, ðïôïíõ þôï ïâ®åëô úáðòïóá âïìøûå, þåí óåò÷åò öåìáåô éìé óðïóïâåî ïâòáâïôáôø. Óåò÷åò íïöåô úáëòùôø óïåäéîåîéå, þôïâù îå äáôø ëìéåîôõ ÷ïúíïöîïóôø ðòïäïìöéôø úáðòïó.

Åóìé üôï ÷òåíåîîïå óïóôïñîéå, ôï óåò÷åòõ ÓÌÅÄÕÅÔ ÷ëìàþéôø ðïìå úáçïìï÷ëá Retry-After äìñ õëáúáîéñ ÷òåíåîé, þåòåú ëïôïòïå ëìéåîô íïöåô óîï÷á ðï÷ôïòéôø úáðòïó.

10.4.15 414 URI úáðòïóá óìéûëïí äìéîîùê, Request-URI Too Long.

Óåò÷åò ïôëáúù÷áåôóñ ïâóìõöé÷áôø úáðòïó, ðïôïíõ þôï úáðòáûé÷áåíùê URI (Request-URI) äìéîîåå, þåí óåò÷åò öåìáåô éîôåòðòåôéòï÷áôø. Üôï òåäëïå óïóôïñîéå, ëïôïòïå, ðï ÷óåê ÷åòïñôîïóôé, ðòïéóèïäéô ôïìøëï ôïçäá, ëïçäá ëìéåîô îåðòá÷éìøîï ðòåïâòáúï÷áì úáðòïó POST ë úáðòïóõ GET ó äìéîîïê éîæïòíáãéåê úáðòïóá, ìéâï ëïçäá ëìéåîô ðïðáì ÷ "þåòîõà äùòõ" URL ðåòåîáðòá÷ìåîéñ (îáðòéíåò, ðåòåîáðòá÷ìåîîùê URL ðòåæéëó õëáúù÷áåô îá ó÷ïê óõææéëó), éìé ëïçäá îá óåò÷åò ðòïéú÷ïäéôóñ îáðáäåîéå ëìéåîôïí, ðùôáàýéíóñ üëóðìõáôéòï÷áôø ìáúåêëé ÷ óåëòåôîïóôé, éíåàýéåóñ ÷ îåëïôïòùè óåò÷åòáè, éóðïìøúõàýéè âõæåòá æéëóéòï÷áîîïê äìéîù äìñ þôåîéñ éìé íáîéðõìéòï÷áîéñ ó úáðòáûé÷áåíùí URI (Request-URI).

10.4.16 415 Îåðïääåòöé÷áåíùê íåäéá ôéð, Unsupported Media Type.

Óåò÷åò ïôëáúù÷áåôóñ ïâóìõöé÷áôø úáðòïó, ðïôïíõ þôï ïâ®åëô úáðòïóá îáèïäéôóñ ÷ æïòíáôå, îå ðïääåòöé÷áåíïí úáðòïûåîîùí òåóõòóïí äìñ úáðòïûåîîïçï íåôïäá.

10.5 5xx - Ëïäù ïûéâïë óåò÷åòá.

Ëïäù óïóôïñîéñ, îáþéîáàýéåóñ ó ãéæòù "5" õëáúù÷áàô óìõþáé, ÷ ëïôïòùè óåò÷åò úîáåô, þôï äïðõóôéì ïûéâëõ éìé îåóðïóïâåî ÷ùðïìîéôø úáðòïó. Ïô÷åþáñ îá úáðòïó, úá éóëìàþåîéåí úáðòïóá HEAD, óåò÷åòõ ÓÌÅÄÕÅÔ ÷ëìàþéôø ïâ®åëô, óïäåòöáýéê ïâ®ñóîåîéå ïûéâïþîïê óéôõáãéé é éîæïòíáãéà, ñ÷ìñåôóñ ìé üôï ðïìïöåîéå ÷òåíåîîùí éìé ðïóôïñîîùí. Áçåîôáí ðïìøúï÷áôåìñ ÓÌÅÄÕÅÔ ðïëáúù÷áôø ðïìøúï÷áôåìà ìàâïê ÷ëìàþåîîùê ïâ®åëô. Üôé ëïäù óïóôïñîéñ ðòéíåîéíù ë ìàâïíõ íåôïäõ úáðòïóá.

10.5.1 500 ×îõôòåîîññ ïûéâëá óåò÷åòá, Internal Server Error.

Óåò÷åò óôïìëîõìóñ ó îåðòåä÷éäåîîùí õóìï÷éåí, ëïôïòïå îå ðïú÷ïìñåô åíõ ÷ùðïìîéôø úáðòïó.

10.5.2 501 Îå òåáìéúï÷áîï, Not Implemented.

Óåò÷åò îå ðïääåòöé÷áåô æõîëãéïîáìøîùå ÷ïúíïöîïóôé, ôòåâõåíùå äìñ ÷ùðïìîåîéñ úáðòïóá. Üôïô ïô÷åô óïïô÷åôóô÷õåô óïóôïñîéà, ëïçäá óåò÷åò îå òáóðïúîáåô íåôïä úáðòïóá é îå óðïóïâåî ïâåóðåþéôéø åçï äìñ ìàâïçï òåóõòóá.

10.5.3 502 Ïûéâëá ûìàúá, Bad Gateway.

Óåò÷åò, äåêóô÷õñ ÷ ëáþåóô÷å ûìàúá éìé ðòïëóé-óåò÷åòá, ðïìõþéì îåäïðõóôéíùê ïô÷åô ïô óìåäõàýåçï óåò÷åòá ÷ ãåðïþëå úáðòïóï÷, ë ëïôïòïíõ ïâòáôéìóñ ðòé ðïðùôëå ÷ùðïìîéôø úáðòïó.

10.5.4 503 Óåò÷éó îåäïóôõðåî, Service Unavailable.

Óåò÷åò ÷ îáóôïñýåå ÷òåíñ îå óðïóïâåî ïâòáâïôáôø úáðòïó éú-úá ÷òåíåîîïê ðåòåçòõúëé éìé ïâóìõöé÷áîéñ óåò÷åòá. Üôï ÷òåíåîîïå õóìï÷éå, ëïôïòïå âõäåô ïâìåçþåîï ðïóìå îåëïôïòïê úáäåòöëé. Åóìé éú÷åóôîá ðòïäïìöéôåìøîïóôø úáäåòöëé, ïîá íïöåô âùôø õëáúáîá ÷ úáçïìï÷ëå Retry-After. Åóìé Retry-After îå ðòéóõôóô÷õåô ÷ ïô÷åôå, ëìéåîôõ ÓÌÅÄÕÅÔ ïâòáâáôù÷áôø üôïô ïô÷åô ëáë ïô÷åô ó ëïäïí 500.

Ïâòáôéôå ÷îéíáîéå: óõýåóô÷ï÷áîéå ëïäá óïóôïñîéñ 503 îå ðïäòáúõíå÷áåô, þôï óåò÷åò äïìöåî éóðïìøúï÷áôø åçï, ëïçäá ðåòåçòõöåî. Îåëïôïòùå óåò÷åòá íïçõô ðòïóôï úáëòù÷áôø óïåäéîåîéå.

10.5.5 504 Éóôåëìï ÷òåíñ ïöéäáîéñ ïô ûìàúá, Gateway Timeout.

Óåò÷åò, äåêóô÷õñ ÷ ëáþåóô÷å ûìàúá éìé ðòïëóé-óåò÷åòá, îå ðïìõþéì ó÷ïå÷òåíåîîïçï ïô÷åôá ïô óìåäõàýåçï óåò÷åòá ÷ ãåðïþëå úáðòïóï÷, ë ëïôïòïíõ ïâòáôéìóñ ðòé ðïðùôëå ÷ùðïìîéôø úáðòïó.

10.5.6 505 Îå ðïääåòöé÷áåíáñ ÷åòóéñ HTTP, HTTP Version Not Supported.

Óåò÷åò îå ðïääåòöé÷áåô, éìé ïôëáúù÷áåôóñ ðïääåòöé÷áôø, ÷åòóéà HTTP ðòïôïëïìá, ëïôïòáñ éóðïìøúõåôóñ ÷ óïïâýåîéé úáðòïóá. Óåò÷åò õëáúù÷áåô, þôï îå óðïóïâåî éìé îå öåìáåô ÷ùðïìîñôø úáðòïó, éóðïìøúõñ ôõ öå óáíõà major ÷åòóéà, þôï é ëìéåîô, ëáë ïðéóáîï ÷ òáúäåìå 3.1, ÷ äòõçéè óïïâýåîéñè. Ïô÷åôõ ÓÌÅÄÕÅÔ óïäåòöáôø ïâ®åëô, ïðéóù÷áàýéê, ðïþåíõ üôá ÷åòóéñ îå ðïääåòöé÷áåôóñ, é ëáëéå äòõçéå ðòïôïëïìù ðïääåòöé÷áàôóñ üôéí óåò÷åòïí.


Copyright  ©  1998 Alex Simonoff (http://www.omsk.com/Leshik/), All Rights Reserved.


îáúáä | óïäåòöáîéå | ÷ðåòåä