[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/sledgehammer-dev/esp32_https_server/master/src/HTTPHeader.hpp [Back]  [Original]

#ifndef SRC_HTTPHEADER_HPP_
#define SRC_HTTPHEADER_HPP_
#include 

#include 

namespace httpsserver {

/**
 * \brief Represents a single name/value pair of an HTTP header
 */
class HTTPHeader {
public:
  HTTPHeader(const std::string &name, const std::string &value);
  virtual ~HTTPHeader();
  const std::string _name;
  const std::string _value;
  std::string print();
};

/**
 * \brief Normalizes case in header names
 * 
 * It converts the first letter and every letter after a non-alnum character
 * to uppercase. For example, "content-length" becomes "Content-Length" and
 * "HOST" becomes "Host".
 */
std::string normalizeHeaderName(std::string const &name);

} /* namespace httpsserver */

#endif /* SRC_HTTPHEADER_HPP_ */

Web Proxy Viewer  |  New URL  |  Original Page