Почему php добавляет pre- и постфикс к телу?

Я пытаюсь получить php api, но я отслеживал запросы и php-объявления pre- и постфикс. не знаю, почему. Но его не показывают в моем браузере (2c и 0). странный.

здесь запрос:

GET /tasks?dk=123 HTTP/1.1
Host: device.mydomain.eu
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.114 Safari/537.36
DNT: 1
Accept-Encoding: gzip,deflate,sdch
Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4

HTTP/1.1 200 OK
Date: Tue, 10 Jun 2014 10:20:20 GMT
Server: Apache/2.2.22
X-Powered-By: PHP/5.4.9
Connection: close
Transfer-Encoding: chunked
Content-Type: application/json

2c
{"tasks":[{"feature":"start","action":"1"}]}
0

Есть идеи?

1 ответ

Он не добавляется PHP, он добавляется Apache. Это происходит из-за перекоса. Вы получаете один кусок, первый из которых имеет длину 44 символа (или 2c в шестнадцатеричной нотации).

Ответные реакции всегда заканчиваются блоком, содержащим 0 байтов, чтобы указать конец.

licensed under cc by-sa 3.0 with attribution.