Библиотека терминов

Что такое сервер

Что такое сервер (What is that server?) — удалённый компьютер или сервер (server ) вычислительный модуль, отличающийся от домашнего стационарного компьютера высокой надёжностью, множеством резервных систем питания и хранения информации + подключением к шине высокоскоростного интернета.

server_is_it

(Server — слово образованное от латинского serve — служить).

Сервера безотказно служат людям.

Отметим высокую надежность серверных комплектующих. Тот же самый жесткий диск 3.5″ от сервера имеет гораздо большую скорость записи и чтения данных.
Ну а наработка времени на отказ у серверных hard drive в 5-10 раз выше чем у компьютерных дисков.

На серверах базируется интернет, и они же связанны между собой INTERNET протоколам, такими как DHCP, TLS и т.д.

Сервера бывают разными по задачам, и об этом отдельно.

Например есть сервера хостинг провайдера.

Это сервера где расположены данные Вашего сайта.

Такие сервера отличаются особой надёжностью и параметрами отказоустойчивости.

 

Коды ответов серверов.

( Уточняем по rfc документам..)

Для понимания материала статьи: Сервер это стационарный комп, который выполняет задачу по обработке, хранению и передаче информации в протоколе IP (интернет ).

Сервер это более многофункциональный, многоядерный компьютер с множеством потоков информации (12 и 24 потоковые PC).

Сервер это всегда более сложная материнская плата и огромное количество ОЗУ для работы с множеством клиентов одновременно.

Например для сервера 256 гБт ОЗУ -это нормальная практика.

Слабенький сервер ограничиваются 32 гБт ОЗУ+2 CPU ( процессора ), в то время как для домашнего стационарного компа 32 гБт это очень солидная начинка.

Клиентом же является web браузер в телефоне, компьютере, планшете.

Клиентами серверов являются обычные пользователи, как мы с Вами.

Информация которая приходит от серверов к клиентам называется кодом ответа сервера.

Протокол или набор веб инструментов, который описывает ответы серверов чаще всего HTTP.

Вот почему эти ответы ещё называют » коды ответов HTTP».

Она очень важна нам для понимания причины неполадки или сбоя и анализа в целом действий сервера. Расшифровка кодов ответов серверов по HTTP.

С кодами ответов ознакомимся ниже.

1xx: Information

Сервер принял данные в запросе клиента и можно продолжать передачу заголовков. Такой ответ начал содержаться в протоколе версии HTTP/1.1.

 

100: Continue

Код ответа сервера 100 Continue» указывает, что все в передаче данных в порядке и клиенту ( вашему браузеру ) нужно продолжать отправку запросов.

 

«Expect:100-continue»

«Expect:100-continue» отправляется браузером в заголовке запроса, а ответом уже служит код 100-continue.

 

101: Switching Protocols

101: Switching Protocols Данный код говорит о смене протокола. Пример общения сервера и клиента: HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection:Upgrade 102: Processing.

 

Upgrade 102: Processing (WebDAV)

Upgrade 102: Processing (WebDAV) Статус ответа сервера определен в документе RFC 2616 .

Сервер говорит что запрос принят но нужно больше времени на обработку информации..

 

2xx: Success

2xx: Success это успешное завершение передачи или приема информации.

В данный вид кодировки входят много кодов и все они в свою очередь являются положительными ответами в той или иной структуре обработки информации.

 

200: OK 201:

200: OK 201: Created Данный ответ гласит о том что сервер успешно создал новый документ, ресурс, страничку, блок или иную информацию в рабочей позиции.

 

202: Accepted

202: Accepted — такого рода ответ говорит о успешном принятии информации, но статус ответа на принятую инфу может быть задержан на неопределенное время.

Как бы идёт процессинг обработки инфы.

 

203: Non-Authoritative Information.

203: Non-Authoritative Information.

Данный ответ свидетельствует о том, что сервер успешно взял ответ не из источника информации а от резервной копии или Кеша.

По этой причине инфа может быть не актуальной/ не обновленной.

204: No Content

204: No Content Осень распространенный ответ сервера, подразумевающий успешное принятие запроса, в ответ на который серверу нет информации на отправку.

205: Reset Content

206: Partial Content

207: Multi-Status (WebDAV)

208: Already Reported (WebDAV)

226: IM Used

3xx: Redirect

300: Multiple Choices

301: Moved Permanently

302: Found

303: See Other

304: Not Modified

305: использовать прокси

306: зарезервировано (код использовался только в ранних спецификациях)

307: Temporary Redirect

308: Permanent Redirect (экспериментально)

 

4xx: Client Error

400: Bad Request

401: Unauthorized

402: Payment Required

403: Forbidden

404: Not Found

405: Method Not Allowed

406: Not Acceptable

407: Proxy Authentication Required

408: Request Timeout

409: Conflict 410: Gone

411: Length Required

412: Precondition Failed

413: Request Entity Too Large

414: Request-URI Too Long

415: Unsupported Media Type

416: Requested Range Not Satisfiable

417: Expectation Failed

418: I’m a teapot (RFC 2324)

420: Enhance Your Calm (Twitter)

422: Unprocessable Entity (WebDAV)

423: Locked (WebDAV)

424: Failed Dependency (WebDAV)

425: Reserved for WebDAV

426: Upgrade Required

428: Precondition Required

429: Too Many Requests

431: Request Header Fields Too Large

444: No Response (Nginx)

449: Retry With (Microsoft)

450: Blocked by Windows Parental Controls (Microsoft)

451: Unavailable For Legal Reasons

499: Client Closed Request (Nginx)

 

5xx: Server Error

500: Internal Server Error

501: Not Implemented

502: Bad Gateway

503: Service Unavailable

504: Gateway Timeout

505: HTTP Version Not Supported

506: Variant Also Negotiates (Experimental)

507: Insufficient Storage (WebDAV)

508: Loop Detected (WebDAV)

509: Bandwidth Limit Exceeded (Apache)

510: Not Extended

511: Network Authentication Required

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *