Изпращането на HTTP-заявка в PHP

Изпращането на HTTP-заявка в PHP

Искане на сървъра като операция файл

Програмистите работят върху Linux операционна система, добре известен принцип - "Всички имаме файловете." В основата на тази система се основава на един вид абстракция слой, което позволява на периферни устройства за взаимодействие с отдалечени сървъри или като файлове. Ти просто се справя и се прилагат към него една или чете данни.

бележка
file_get_contents () и file_put_contents () са лесни за използване, така че са идеални за изпращане на HTTP-заявки. Този урок е само разглежда като начин за взаимодействие с отдалечени сървъри. Освен това, други инструменти ще бъдат проучени в учебния план като сокет връзки, Curl библиотека и т.н.

Настройка на контекст GET и POST заявки

Тези примери са елементарни и извършват прости изпрати GET заявка. В реалния PHP-скрипт може да се наложи да използвате друг вид искане за него или параметри прехвърля конкретни заглавия. За тази file_get_contents () функция приема допълнителен трети параметър, наречен контекст. В file_put_contens () този параметър четвърти.

Контекст - специален набор от данни, увити в ресурс. Той може да бъде получен чрез подаване на масив от опции с GET, POST или друг вид на заявката stream_context_create (функция). Вижте как става това в примера.

Имайте предвид, че функцията stream_context_create () е отговорен за създаването на контекст различни заявки протоколи: FTP, SSL, TCP, и т.н. Следователно целият спектър от възможности се крие в елемент с името «HTTP", и имена на опции са строго определени. Разполага с искания чрез други протоколи не са предмет на този урок.

Списък на основни опции HTTP заявка контекст:

  • метод (низ) - метода на заявката: GET, POST, PUT, DELETE и т.н.
  • heeader (масив от редове или ред) - допълнителни заглавия изпратете запитване.
  • USER_AGENT (низ) - при нормални условия, тази линия идентифицира типа на браузъра, която е изпратила искането на сървъра. Можете да определите работното заглавие на програмата.
  • съдържание (низ) - данните се добавят към тялото на поискване.
  • изчакване (брой) - броят на секунди, след което PHP почивка връзка със сървъра, ако забавянето на отговора.

С всички възможности на различните видове контекст може да се намери на страницата на официални документи.

Сподели в sotscetyah: