parse 方法的代码如列表 1.2 Listing 1.2. The Request class' parse method
public void parse() { // Read a set of characters from the socket StringBuffer request = new StringBuffer(2048); int i; byte[] buffer = new byte[2048];
try { i = input.read(buffer); } catch (IOException e) { e.PRintStackTrace(); i = -1; }
for (int j=0; j request.append((char) buffer[j]); }
System.out.print(request.toString()); uri = parseUri(request.toString()); }
parseUri 方法查找请求行的第一个与第二个空格,从而从请求行获得了 URI 。列表 1.3 展示了 parseUri 方法的代码。 Listing 1.3. The Request class' parseUri method