RC-България  
22 октомври 2017, 02:19:42 *
Добре дошъл/дошла, Гост. Моля, въведи своето потребителско име или се регистрирай.

Влез с потребителско име, парола и продължителност на сесията
Новини: Добре дошли в RC-България -Форумът на активно действащите авиомоделисти !
 
   Заглавна Страница   Помощ Вход Регистрирай  
Страници: [1]
  Изпечатай  
Автор Тема: Списък на грешките:  (Прочетена 3599 пъти)
0 Членове и 1 Гост преглежда(т) тази тема.
PenichA
Moderator
Моделар
*****
Публикации: 152



« -: 15 ноември 2008, 06:59:56 »

Ето списък на грешките които са основни що се отнася до
Интернет потребление:

400 Bad Request - заявката не може да бъде
разбрана от сървъра.

401 Unauthorized - За достъп до ресурсите
се изисква идентификация.

403 Forbidden - забранен достъп към
извикания сървър.

404 Not Found - най-често срещано, означава,
че сървъра не може да намери търсения документ.

500 Internal
Error - Сървъра е неспособен да изпълни заявката поради вътрешна
сървърна грешка.

Този ерор се появява когато собствениците на сайта са
решили този определен регион потребители да не им влизат в сайта и са
го сетнали чрез елементарен .htaccess файл. Това е грешка, която се
връща от сървъра на който се намира сайта. Това не е точно грешка, а
предупреждение.
« Последна редакция: 15 ноември 2008, 07:03:24 от PenichA » Активен

Пенко Пенев
+359 899 520 540
http://rc-dobrotica.com/
Preatorian
Моделар

Публикации: 113


Нищо не се повтраря два пъти


« Отговор #1 -: 15 ноември 2008, 07:51:45 »

http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
Активен

Христо Гавраилов
e-mail: pterodont@abv.bg
web: http://www.f3a-pravets.com/

Човек е ограничен единствено от своето въображение!
PenichA
Moderator
Моделар
*****
Публикации: 152



« Отговор #2 -: 15 ноември 2008, 08:15:55 »


Искам да те помоля , като специалист да разясниш " HTTP status codes " за всички кодовете на Бългърски език за да разберат по-голяма част от ползващите форума за какво става дума!

Предварително  благодаря!
Активен

Пенко Пенев
+359 899 520 540
http://rc-dobrotica.com/
Preatorian
Моделар

Публикации: 113


Нищо не се повтраря два пъти


« Отговор #3 -: 16 ноември 2008, 01:44:57 »

ОК, темата е доста обширна и не е от най-подходящите за този форум (и за това се въздържах от коментар), но щом има интерес - ще се опитам да бъда възможно най-кратък и ясен Усмивчица.

Това е списък със статус кодовете при използване на HTTP (Hyper Text Transfer Protocol, или на български - протокол за обмен на данни чрез хипертекст). Както знаем за всеки протокол за обмен на данни между две машини - главната цел е пренасяне на информация. Протоколът за обмен на данни уточнява точно каква информация може да се предава, под каква форма се пренася, с каква скорост се предава, каква физическа система за предаване на данни използва и мн. др. За да не навлизам в разсейващи вниманието детайли ще обясня само първите две задачи на протокола: каква информация предаваме по HTTP и под каква форма. HTTP e специлизиран за обмен на данни по TCP/IP (който на свой ред също е протокол, т.е. имаме вложен протокол - мислете си за TCP/IP като за град, а за HTTP - квартал на този град), предназначен за комуникация между Вашият Web браузър (Microsoft Internet Explorer, Mozilla Firefox или който и да е друг) с отдалечен сървър на който разглеждате Web ресурс. Под Web ресурс имам в предвид, интернет страница, отдалечена база данни, картинки, видео, звук, флаш игра и др.
Преди да продължа нататък за тези от Вас които не знаят как работи "сърфирането" в интернет. За да имате достъп до интернет Вие трябва да имате достъп до мрежа поддържаща TCP/IP (LAN, WLAN, DSL, ADSL и др.) и да имате асоцииран IP адрес (IP идва от Internet Protocol - Интернет Протокол). Това е уникален номер с който Вашият компютър се идентифицира пред другите компютри (сървъри) в мрежата. Мислете си за IP адресът като за адресът на Вашето жилище, олицетворено от Вашият компютър. Всеки компютър в тази мрежа има свой уникален IP адрес, благодарение на което всеки компютър от мрежата може да изпраща или получава информация от кой да е друг компютър. Има специални компютри които са предназванчени да обслужват заявки от други компютри, това са така наречените сървъри (индва от англ. to serve - служа, server - този който служи). Компютрите които се обръщат със заявки към server-ите се наричат клиенти. На никой компютър няма да срещнете някъде написано - "това е сървърен компютър" или "това е клиентски компютър". Един компютър може да бъде както сървър, така и клиент - това са образни нарицателни служещи за изясняване на ролята на компютрите в общата мрежа и се определя от поведението на софтуерът който върви на този компютър. И така отваряте си любимият web браузър и въвеждате адресът на web ресурса който искате да разгледате. Това което въвеждате (примерно "www.rc-bulgaria.com") не е физически адрес, това е псевдоним - псевдоним на сървъра който може да обслужи вашата заявка (да разгледате форума) и той също е уникален. Но Вашият web браузър не знае неговият IP адрес, а за да се свърже с него му е необходим. Ето защо той се обръща към един специален сървър - наречен DNS сървър (чиито IP адрес е известен - най-често се задава при насройването на TCP/IP мрежата) и го "пита" - "можеш ли да ми кажеш IP адресът на www.rc-bulgaria.com ?". DNS сървърът проверява в своите таблици и ако намери съответствие, изпраща намерения IP адрес на Вашият компютър, и браузърът Ви вече е готов да направи връзка със www.rc-bulgaria.com. Ако ли не го намери - браузърът ще Ви предупреди, че този адрес не може да бъде намерен. (Да, ако знаете, IP адресът на www.rc-bulgaria.com, можете да го въведете и пак ще получите същият резултат Усмивчица ).
И така, следващото нещо което Вашият браузър прави е да изпрати заявка към сървъра, обслужващ този форум. Тази заявка е в HTTP формат, т.е. Вашият браузър (който всъщност е клиент) изпраща заявката към сървъра във вид на текст, който може да бъде прочетен и от човек.
Една примерна заявка на web браузър изглежда така:
Код:
GET /index.html HTTP/1.1
Host: www.example.com
GET - каманда за изискване на копие на файл от web сервера.
/index.html - име и локален път на фаилът на web сервъра
HTTP/1.1 - протокол(и версия) по който клиентът(вашият web браузър) изисква да се осъществи обмяната на данни
Host: www.example.com - псевдонима на сервера (host-а)

На тази заявка сървъра отговаря примерно така:
Код:
HTTP/1.1 200 OK
Date: Mon, 23 May 2005 22:38:34 GMT
Server: Apache/1.3.3.7 (Unix)  (Red-Hat/Linux)
Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
Etag: "3f80f-1b6-3e1cb03b"
Accept-Ranges: bytes
Content-Length: 438
Connection: close
Content-Type: text/html; charset=UTF-8
Където :
HTTP/1.1 200 OK - Приетият протокол от сервера и КОДА НА СТАТУСА на сервера за изпратената заявка - 200 означава ОК
Date: Mon, 23 May 2005 22:38:34 GMT
Server: Apache/1.3.3.7 (Unix)  (Red-Hat/Linux)
Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT
Etag: "3f80f-1b6-3e1cb03b"
Accept-Ranges: bytes
Content-Length: 438
Connection: close
Content-Type: text/html; charset=UTF-8 - друга информация подавана от сървъра, която няма да разглеждаме сега

След това е работа на клиента (Вашият Web браузър) да подаде по една заявка за всеки файл свързан с тази web страница, да ги изтегли всички и най-накрая да ги покаже. Няма да се спираме на този процес.

И така, разбрахме, че комуникацията е във вид на текст, разбрахме и какво са HTTP статус кодовете. Най-общо казано - отговори от сървърите към клиентите за статуса на подадената от тях заявка.

Ето и преведеният списък на статус кодовете за HTTP:

1XX - Информационни
100 - Продължи - означава, че сървърът е получил дефиниционните хедъри и клиентът може да продължи с ипращането на тялото на на заявката - естествено в случай, че това е необходимо.
101 - сменяне на протоколите

2XX - Успешни операции
200 - ОК, стандартен отговор за успешна HTTP заявка
201 - създадено, заявката е изпълнена като в резултат на която е създаден нов web ресурс.
202 - прието, заявката е приета за обработка, но обработването все още не е завършило.
203 - не оторизирана информация
204 - липсва съдържание
205 - изтрито съдържание
206 - частично съдържание

3XX - пренасочване
300 - Няколко избора, сървъра предлага няколко възможности за този файл и клиента трябва да избере коя да използва
301 - Постоянно преместен
302 - Намерен
303 - Погледни друг
304 - Не променен, указва че ресурсът не е бил променян от времето на предната заявка
305 - Използвай Proxy, указва клиентът да използва proxy сървър. Много от клиентите не интерпретират тази заявка поради евентуелни проблеми със сигурността.
306 - Промени Proxy, не се използва вече
307 - Временно пренасочване, в този случай заявката трябва да се повтори с друг URL

4XX - Клиентски грешки
400 - Лоша заявка, заявката е съставена грешно и не може да се изпълни
401 - Не оторизиран, подобна на 403, но се използва специално където е необходима оторизиция и тя се е провалила или все още не е направена
402 - Необходимо е плащане, първоначалният замисъл е този код да се използва при цифрово плащане, но това така и не стана и той не се използва
403 - Забранено, заявката е напълно правилна но сървърът отказва да я изпълни.
404 - Не е намерен, изискваният ресурс не може да бъде намерен, ресурсът може да бъде на разположение по-късно
405 - Методът не е позволен, направена е заявка за ресурс с ресурсен метод, който не се поддържа от ресурса.
406 - Не е приемливо
407 - Изисква се Прокси оторизиране
408 - Времето на заявката е изтекло, времето на клиентът да завърши заявката е изтекло
409 - Конфликт
410 - Изчезнал, показва, че ресурсът който клиента търси го няма и няма да го има в бъдеще
411 - Изисква се дължина
412 - Изисква се предпоставка
413 - изискваният обект е твърде голям
414 - изискваният URL е твърде дълъг
415 - Неподдържан файлов тип
416 - Оказаният диапазон е неудовлетворителен, клиентът указва диапазон от файл, но сървърът не може да го осигури
417 - Изтекло очакване

5XX - Сервърни грешки
500 - Вътрешна сервърна грешка
501 - Не се поддържа
502 - Лош gateway
503 - Услугата не е възможна
504 - Изтекло време на gateway-а
505 - Версията на HTTP не се поддържа

HTTP разширения
102 - обработване
122 - изисквания URL  е твърде дълъг, при Интернет Експлорър 7 тази грешка се появява при URL по-дълъг от 2032 знака
207 - Многозначен статус, указва, че следва XML тяло в което са описани няколко различни HTTP кода
418 - "Аз съм чайник"  Ухилен, отговор на HTCPCP хедър
422 - Без отговор, заявката е била добре изградена, но сървъра не може да отговори поради семантична грешка
423 - Заключен, ресурсът който клиентът изисква е заключен
424 - Провалена зависимост, заявката е провалена поради предишна заявка
425 - неподредена колекция
426 - Изисква се upgrade
449 - опитай с
450 - блокиран
507 - недостатъчно място за съхранение
509 - превишен трафик на данни
510 - не разширен

п.с. Не съм специалист по web мрежи и протоколи
« Последна редакция: 16 ноември 2008, 01:40:59 от Preatorian » Активен

Христо Гавраилов
e-mail: pterodont@abv.bg
web: http://www.f3a-pravets.com/

Човек е ограничен единствено от своето въображение!
PenichA
Moderator
Моделар
*****
Публикации: 152



« Отговор #4 -: 16 ноември 2008, 01:07:57 »

Смятам,че даде достатачно изчерпателени отговори дори и за тези които са на пределна възраст , да разберат за какво става  въпрос.Когато на екрана им се появи някоя от описаните грешки.И наистина темата е доста обширна.
Предполагам,че ако има по-голям итерес отново ще се включиш за коментар.
Предварително  благодаря! Завърти очи
Активен

Пенко Пенев
+359 899 520 540
http://rc-dobrotica.com/
Страници: [1]
  Изпечатай  
 
Отиди на:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!