我正在实现一个只在C中处理GET/POST/HEAD的web服务器,我想知道可靠地解析传入的http请求的一般策略是什么?我应该做char按char还是逐行
char by char方法似乎效率低下,因为我需要大量代码来跟踪状态,例如当您看到"G“时,检查next是否为"E”,然后检查“T”.逐行方法似乎不健壮。另一个例子是请求可以是不同顺序的GET /index.html HTTP/1.1而不是HTTP/1.1 GET /index.
我知道如何读取txt文件中的一行,但由于某种原因,C#无法检测HTML文件的行尾。这段代码基本上是打开html文件,并尝试逐行解析以搜索指定的字符串。即使只是尝试打印HTML文件中的第一行文本,也不会显示任何符号。using (StreamReader sr = new StreamReader("\\\\server\\myFile.html")) String lineFound";