Описание функции
_HttpSC_CreateAnswer
Возвращает полный ответ (вместе с заголовком) для последующей отправки клиенту
_HttpSC_CreateAnswer($aServer, $vSendData, $sHttpVersion, $sAnswerCode, $aLastModified, $sContentType, $sAdditionalHeaders, $sAuthenticateRealm) |
Параметры
$aServer |
Возвращаемое значение функции _HttpSC_CreateServer |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$vSendData |
Данные (или содержимое файла), которые будут отправлены |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$sHttpVersion |
[по умолчанию: "HTTP/1.1"] Определяет версию протокола HTTP |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$sAnswerCode |
[по умолчанию: "200 Ok"] Определяет код состояния HTTP:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$aLastModified |
[по умолчанию: ""] Определяет дату последнего изменения отправляемых
данных в формате массива, где:
Функция _HttpSC_ConvertLastModifiedTime вернет указанное Вами значение даты и времени; Стандартная функция AutoIt3 FileGetTime вернет значение даты и времени последнего изменения указанного файла. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$sContentType |
[по умолчанию: "text/html"] MIME тип данных:
Функция _HttpSC_FileGetMimeType вернет MIME тип для указанного файла. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$sAdditionalHeaders |
[по умолчанию: ""] Дополнительные заголовки, например: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$sAuthenticateRealm |
[по умолчанию: ""] Данный параметр ипользуется только в случае, если $sAnswerCode="401 Unauthorized" и является текстом запроса авторизации, который покажет браузер |
Возвращаемое значение
Возрат: В случае успеха = данные заголовка; В случае ошибки = 0
@Error: В случае успеха = 0; В случае ошибки > 0
@Extended: Всегда 0
Примечания
• Прочитать про коды состояния вы можете здесь.
• Прочитать про MIME типы вы можете здесь.
• В качестве параметра $aLastModified Вы можете использовать стандартную функцию AutoIt (получения времени последнего изменения указанного файла) "FileGetTime"
• В качестве параметра $sContentType Вы можете использовать функцию "_HttpSC_FileGetMimeType"
• С помощью функции _HttpSCError_ConvertError2Text из "Http SC Error.inc" можно получить описание ошибок.
См. также
_HttpSC_CreateServer, _HttpSC_ServerHandler, _HttpSC_ReqestParse, $sGetFileFunc, $sPostFunc, _HttpSC_FileGetMimeType, _HttpSC_ConvertLastModifiedTime, _HttpSC_CreateBigFileAnswer
См. Примеры