我正在实现自己的网络服务器,这很有趣,这让我想知道如何解析请求时使用哪种字符集/编码。
因此,我需要解析这样的请求:
if({VBookingCommission.MarketingPersonnelCommission1}<0)
then true else false;
在我的Web服务器中,我接收字节,并且我的方法可能会读取字节,直到看到GET /index.html HTTP/1.1
Host: localhost:5555
Custom-header:
Accept-Charset: utf-8
...
。但是显然,目前我还没有关于请求使用哪种编码的信息。
当我不知道编码时,如何构造字符串并寻找\r\n
?我是否必须猜测客户端用于请求的编码?
是否在某处指定了请求标头应为\r\n
,ascii
,utf8
,并且所有浏览器都对请求使用相同的编码吗?
我可以在标头中发送有关编码的信息,但是,如果我不知道编码,该如何读取此标头?