Обсуждение статьи "HTTP и Connexus (Часть 2): Понимание архитектуры HTTP и дизайна библиотеки"

 

Опубликована статья HTTP и Connexus (Часть 2): Понимание архитектуры HTTP и дизайна библиотеки:

В настоящей статье рассматриваются основы протокола HTTP, описываются основные методы (GET, POST, PUT, DELETE), коды состояния, а также структура URL-адресов. Кроме того, в ней представлено начало создания библиотеки Connexus с классами CQueryParam и CURL, облегчающими манипулирование URL-адресами и параметрами запросов в HTTP-запросах.

Настоящая статья является продолжением серии статей, в которых мы будем создавать библиотеку под названием Connexus. В  первой статье мы разобрались с основами работы функции WebRequest, разобрались с каждым из ее параметров, а также создали пример кода, который демонстрирует использование данной функции и ее трудности. В настоящей статье мы продолжим разбираться, чтобы понимать несколько больше о протоколе HTTP, о том, как работает URL-адрес и какие элементы используются для его создания, а также создадим два начальных класса, а именно:

  • CQueryParam: Класс для управления параметрами запроса в URL
  • CURL: Класс, содержащий все элементы URL-адреса, включая пример CQueryParam


Автор: joaopedrodev

 

Интересный материал, автору спасибо.

Небольшая ложка дёгтя. Имхо, выбрано крайне неудачное название класса CURL. Лучше бы взять что-то вроде CiURL. Ибо может возникнуть путаница с CURL.