peter
2023-12-27
来自北京
请教老师几个问题: Q1:Http请求头中的“connection: keep-alive”是谁控制的? 该部分是浏览器填的,浏览器是自动填的吗?在填的时候是否受到了服务器的控制? Q2:静态访问不能返回内容 本课程代码,运行后在浏览器中输入:http://localhost:8080/hello.txt 浏览器上没有任何输出,空白,为什么? Q3:错误的servlet网址也能返回 访问地址:http://localhost:8080/servlet/test.HelloServlet,此网址是不小心敲错了,在ServletProcessor.java中打印出来的servletName就是test.HelloServlet,接下来的代码“servletClass = HttpConnector.loader.loadClass(servletName);”竟然没有报错,代码中只有HelloServlet和TestServlet,并没有test.HelloServlet,为什么loadClass还能成功? 浏览器上显示的内容是“Hello World 你好”,根据此内容推测,应该是用了HelloServlet。但我在HelloServlet的输出中,随便增加字符:"Hello World 111你好123" ,重新编译运行, 但浏览器上显示的还是“Hello World 你好”,为什么? Q4:小问题:HelloServlet.java中也多了一个导包语句。 “import jdk.internal.util.xml.impl.Pair;” 估计和上节课的一样,也是IDE自动导入的,我已注释掉该代码。
展开
top啦它
2023-12-27
来自上海
后面要手写什么?