Просмотрите, как представлен асинхронный запрос, выполненный к серверу
Используйте метод GET, чтобы просмотреть представление асинхронного запроса на сервере. URI поля self служит адресуемым ресурсом для метода.
GET
http://host:port/{request-uri-string}
200 OK
| Имя | Описание | Тип значения |
|---|---|---|
id | ID конкретного запроса. | {id-string} |
self | URI конкретного запроса. | {request-uri-string} |
up | URI набора запросов, связанных к конкретному клиенту. | {request-collection-uri-string} |
lastModifiedSeq | Номер, указывающий, когда запрос, представленный self, был в последний раз изменен. | {server-state-number} |
state | Состояние запроса. | {request-state-string}Возможные состояния: READING IN_QUEUE PROCESSING READY ERROR CANCELLED |
client | Клиентский ID или имя, которое было задано как параметр запроса при инициировании асинхронного запроса. | {client-id-string} |
Пример:
{
"id": "f90c2ff8-4d27-4795-806d-18c351abeb5b",
"self": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/f90c2ff8-4d27-4795-806d-18c351abeb5b",
"up": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests",
"lastModifiedSeq": 30,
"state": "READING",
"client": "786"
} |
400 NoMatchForQueryParams
404 ResourceNotFound
Запрос: GET /~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/f90c2ff8-4d27-4795-806d-18c351abeb5b HTTP/1.1 Host: localhost:9910 Ответ: Status Code: 200 OK
{
"id": "f90c2ff8-4d27-4795-806d-18c351abeb5b",
"self": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/f90c2ff8-4d27-4795-806d-18c351abeb5b",
"up": "/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests",
"lastModifiedSeq": 31,
"state": "IN_QUEUE",
"client": "786"
} |
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("GET", "http://localhost:9910/~e4a954fd-5eaf-4b54-aac2-20681b33d075/requests/f90c2ff8-4d27-4795-806d-18c351abeb5b");
xhr.send(data); |