Skip to content

Karadesh/Client-server-apps-homeworks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Client-server-apps-homeworks

поле action — 15 символов (сейчас самое длинное название — authenticate (11 символов); вряд ли должно понадобиться что-то больше);

поле response — с кодом ответа сервера, это 3 цифры;

имя пользователя / название чата (name): 25 символов;

сообщение — максимум 500 символов (" ").

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

JIM-протокол использует коды ошибок HTTP. Перечислим поддерживаемые: 1xx — информационные сообщения: 100 — базовое уведомление; 101 — важное уведомление. 2xx — успешное завершение: 200 — OK; 201 (created) — объект создан; 202 (accepted) — подтверждение. 4xx — ошибка на стороне клиента: 400 — неправильный запрос/JSON-объект; 401 — не авторизован; 402 — неправильный логин/пароль; 403 (forbidden) — пользователь заблокирован; 404 (not found) — пользователь/чат отсутствует на сервере; 409 (conflict) — уже имеется подключение с указанным логином; 410 (gone) — адресат существует, но недоступен (offline). 5xx — ошибка на стороне сервера: 500 — ошибка сервера.

Методы протокола (actions)

“action”: “presence” — присутствие. Сервисное сообщение для извещения сервера о присутствии клиента online; “action”: “prоbe” — проверка присутствия. Сервисное сообщение от сервера для проверки присутствии клиента online; “action”: “msg” — простое сообщение пользователю или в чат; “action”: “quit” — отключение от сервера; “action”: “authenticate” — авторизация на сервере; “action”: “join” — присоединиться к чату; “action”: “leave” — покинуть чат.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages