Иногда ответ сервера растягивается на несколько строк. В этом случае в первой строке числовой код результата оканчивается символом дефиса, а затем он повторяется (без дефиса) в последней строке. Этот случай может быть показан на примере ответа FTP-сервера на команду HELP.
Обычно клиенту и серверу приходится обмениваться большими объемами данных в формате, отличном от формата команд. Для этого клиент посылает команду, чтобы предупредить сервер о поступлении данных, отправляет данные, а затем завершает передачу информации, отправив единственную точку «.» на отдельной строке. Пример применения такой операции будет описан ниже, где рассматривается взаимодействие между клиентом электронной почты и сервером SMTP.
Коды результата, возвращаемые сервером, в разных программах могут быть различными, но обычно они следуют простому соглашению. Коды результатов от 1001 199 используются для информационных сообщений, а коды от 200 до 299 указывают на успешное выполнение команды. Коды от 300 до 399 служат в качестве указания на то, что клиент должен предоставить дополнительную информацию, такую как пароль, который должен следовать за именем пользователя. Коды результатов от 10 и выше указывают на различные ошибки: коды от 400 до 499 используются для обозначения ошибок клиента, таких как неправильная команда, а коды от 500 и выше для обозначения ошибок со стороны сервера, таких как нехватка памяти.
2013-11-24 13:17:16
это интересно Множество различных форматов файлов иногда ставят нас перед вопросом какая же программа соответствует данному расширению. Например, чем открыть pdf файл также может поставить нас в затруднение, ведь различные операционные системы имеют свои собственные разработки и кросс-платформенность иногда не соблюдается. Специальные сайты помогут вам в этом, на них представлена исчерпывающая информация по соответствующим программам.