Просмотрите, как представлен асинхронный запрос, выполненный к серверу
Используйте метод 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); |