Инструменты пользователя

Инструменты сайта


php:psr:psr-7

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
php:psr:psr-7 [2023/09/30 18:08]
werwolf
php:psr:psr-7 [2023/09/30 18:11] (текущий)
werwolf
Строка 9: Строка 9:
 Каждое сообщение HTTP-запроса имеет определенную форму: Каждое сообщение HTTP-запроса имеет определенную форму:
  
-<​code>​+<​code ​bash>
 POST /path HTTP/1.1 POST /path HTTP/1.1
 Host: example.com Host: example.com
Строка 20: Строка 20:
 Ответные сообщения HTTP имеют схожую структуру:​ Ответные сообщения HTTP имеют схожую структуру:​
  
-<​code>​+<​code ​bash>
 HTTP/1.1 200 OK HTTP/1.1 200 OK
 Content-Type:​ text/plain Content-Type:​ text/plain
Строка 56: Строка 56:
 HTTP-сообщения содержат имена полей заголовка без учета регистра. Заголовки извлекаются по имени из классов,​ реализующих интерфейс ''​MessageInterface''​ без учета регистра. Например,​ извлечение заголовка ''​foo''​ вернет тот же результат,​ что и извлечение заголовка ''​FoO''​. Аналогично,​ установка заголовка ''​Foo''​ перезапишет любое ранее установленное значение заголовка в ''​foo''​. HTTP-сообщения содержат имена полей заголовка без учета регистра. Заголовки извлекаются по имени из классов,​ реализующих интерфейс ''​MessageInterface''​ без учета регистра. Например,​ извлечение заголовка ''​foo''​ вернет тот же результат,​ что и извлечение заголовка ''​FoO''​. Аналогично,​ установка заголовка ''​Foo''​ перезапишет любое ранее установленное значение заголовка в ''​foo''​.
  
-<​code>​+<​code ​php>
 $message = $message->​withHeader('​foo',​ '​bar'​);​ $message = $message->​withHeader('​foo',​ '​bar'​);​
  
Строка 78: Строка 78:
 Чтобы разместить заголовки с несколькими значениями,​ но при этом обеспечить удобство работы с заголовками в виде строк, заголовки могут быть извлечены из экземпляра ''​MessageInterface''​ в виде массива или строки. Используйте метод ''​getHeaderLine()''​ для получения значения заголовка в виде строки,​ содержащей все значения заголовка без учета регистра имени, перечисленныые через запятую. Используйте ''​getHeader()'',​ чтобы по имени заголовка,​ получить массив всех значений конкретного заголовка нечувствительного к регистру. Чтобы разместить заголовки с несколькими значениями,​ но при этом обеспечить удобство работы с заголовками в виде строк, заголовки могут быть извлечены из экземпляра ''​MessageInterface''​ в виде массива или строки. Используйте метод ''​getHeaderLine()''​ для получения значения заголовка в виде строки,​ содержащей все значения заголовка без учета регистра имени, перечисленныые через запятую. Используйте ''​getHeader()'',​ чтобы по имени заголовка,​ получить массив всех значений конкретного заголовка нечувствительного к регистру.
  
-<​code>​+<​code ​php>
 $message = $message $message = $message
     ->​withHeader('​foo',​ '​bar'​)     ->​withHeader('​foo',​ '​bar'​)
Строка 100: Строка 100:
 ''​RequestInterface::​withUri()''​ по умолчанию заменит заголовок ''​Host''​ возвращаемого запроса,​ на заголовок c ''​Host''​ соответствующего части хоста переданного из ''​UriInterface''​. ''​RequestInterface::​withUri()''​ по умолчанию заменит заголовок ''​Host''​ возвращаемого запроса,​ на заголовок c ''​Host''​ соответствующего части хоста переданного из ''​UriInterface''​.
  
-> Продолжение следует... 
php/psr/psr-7.1696086539.txt.gz · Последние изменения: 2023/09/30 18:08 — werwolf