четверг, 7 июня 2012 г.

Коды статуса, объект Request, Response

  Связь веб-браузера c веб-сервером, называется запросом. В ASP.NET, есть объект Request, который используется для представления сообщений веб-браузера на веб-сервере. ASP.NET вкладывает содержимое запроса в объект, который может быть получен в коде.

  При помощи упаковки HTTP-запроса в программируемый объект, ASP.NET предоставляет код доступа к таким вещам, как cookies, связанные с вашим сайтом, параметры строки запроса, связанные с URL-адресом, и путь к требуемому содержимому, а также позволяет работать с другими соответствующими запросами на основе информации.


  Связь  веб-сервера с веб-браузером заключена в объекте Response. Вы можете использовать этот объект для установки cookies, определить кэширование, установить продолжительность жизни страницы и многое другое. Если веб-сервер отвечает на запрос, он использует для записи, фактически, текстового ответа HTTP, то, что находит в объекте Response , например, как это продемонстрировано ниже.

  HTTP/1.1 200 OK
  Server: Microsoft-IIS/6.0
  Content-Type: text/html 
  Content-Length: 38 
  <html><body>Hello, world.</body><html>

  В первой строке указывается протокол связи и информации о версии. Она также включает в себя код статуса для ответа, и причина того, что описывает состояние кода. Коды статуса -это трёхзначные номера и группируются они так, как показано в таблице ниже.

ГРУППА СТАТУСА КОДА ОПИСАНИЕ
1xx Информационный. Запрос был получен и сервер продолжает обработку.
2xx Успешно. Запрос был получен, распознан и выполнен.
3xx Перенаправлени. Пользователь должен быть перенаправлен на другой ресурс.
4xx Клиентская ошибка. В запросе есть синтаксические ошибки или сервер не знает, как выполнить данный запрос.
5xx Серверная ошибка. Сервер не смог выполнить запрос, который, оп-видимому, должен быть валидным.

Комментариев нет:

Отправить комментарий