Web服务器项目中,如何深入探讨request请求与response响应的交互机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计668个文字,预计阅读时间需要3分钟。
我们常常使用他人的服务器来搭建网站,现在我们就可以自己动手写一个服务来使用。准备工作:下载所需素材及文档,注意:完整项目下载,一、请求获取,二、理解请求。
我们经常使用别人的服务器进行构建网站,现在我们就自己来写一个自己的服务来使用。
准备工作:下载所需的题材及文档
注:完整项目下载
一、request请求获取
1、了解request请求
在写服务器之前,我们需要知道客户端发送给我们哪些信息?以及要求我们返回哪些信息?经过测试我们能够知道用户客户端发送的信息有以下几点:
客户端发送到服务器端的请求消息,我们称之为请求(request),其实就是一个按照webapps/*****,最好在地址栏复制地址,写到配置中")文件也在准备文件中,请自行下载,然后复制到项目中:就是下面这个东西,路径配置合适,然后你就可以将自己的项目放在webapps目录下,让自己的电脑作为服务器供其他人访问自己的网站了
ConfigUtils路径配置类,用于获取项目文件目录位置
package com.sample.utils; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Properties; public class ConfigUtils { private static Properties p; static { InputStream in=null; OutputStream on=null; p=new Properties(); try { //读了xx.properties文件 in=ConfigUtils.class.getResourceAsStream("config.properties"); //放置到p中,即放properties文件中的key,value p.load(in); } catch (IOException e) { e.printStackTrace(); } finally { if(in!=null) try { in.close(); } catch (IOException e) { e.printStackTrace(); } } } public static String getConfigValue(String config) { return p.getProperty(config); } public static void main(String[] args) {//输出测试 // Properties p=new Properties(); // p.setProperty("rootPath","ddd"); // System.out.println(p.get("rootPath")); System.out.println(getConfigValue("rootPath")); } }
到此为止,我们已经实现了服务器的主要任务,接受请求和处理请求,下面我们进行测试:
写一个测试类如下:
package com.sample.127.0.0.1:10002/test.html?id=1212&name=suguniang ,能够看到浏览器解析后的界面,当其他电脑访问时(其他电脑指的是同一个域内的),只要将127.0.0.1修改为本地的ip地址即可
此时控制台上也输出相应的信息:
web服务器项目中静态请求和动态请求处理:www.jb51.net/article/191243.htm
到此这篇关于浅谈web服务器项目中request请求和response的相关响应处理的文章就介绍到这了,更多相关web服务器 request请求 response响应处理内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!
本文共计668个文字,预计阅读时间需要3分钟。
我们常常使用他人的服务器来搭建网站,现在我们就可以自己动手写一个服务来使用。准备工作:下载所需素材及文档,注意:完整项目下载,一、请求获取,二、理解请求。
我们经常使用别人的服务器进行构建网站,现在我们就自己来写一个自己的服务来使用。
准备工作:下载所需的题材及文档
注:完整项目下载
一、request请求获取
1、了解request请求
在写服务器之前,我们需要知道客户端发送给我们哪些信息?以及要求我们返回哪些信息?经过测试我们能够知道用户客户端发送的信息有以下几点:
客户端发送到服务器端的请求消息,我们称之为请求(request),其实就是一个按照webapps/*****,最好在地址栏复制地址,写到配置中")文件也在准备文件中,请自行下载,然后复制到项目中:就是下面这个东西,路径配置合适,然后你就可以将自己的项目放在webapps目录下,让自己的电脑作为服务器供其他人访问自己的网站了
ConfigUtils路径配置类,用于获取项目文件目录位置
package com.sample.utils; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Properties; public class ConfigUtils { private static Properties p; static { InputStream in=null; OutputStream on=null; p=new Properties(); try { //读了xx.properties文件 in=ConfigUtils.class.getResourceAsStream("config.properties"); //放置到p中,即放properties文件中的key,value p.load(in); } catch (IOException e) { e.printStackTrace(); } finally { if(in!=null) try { in.close(); } catch (IOException e) { e.printStackTrace(); } } } public static String getConfigValue(String config) { return p.getProperty(config); } public static void main(String[] args) {//输出测试 // Properties p=new Properties(); // p.setProperty("rootPath","ddd"); // System.out.println(p.get("rootPath")); System.out.println(getConfigValue("rootPath")); } }
到此为止,我们已经实现了服务器的主要任务,接受请求和处理请求,下面我们进行测试:
写一个测试类如下:
package com.sample.127.0.0.1:10002/test.html?id=1212&name=suguniang ,能够看到浏览器解析后的界面,当其他电脑访问时(其他电脑指的是同一个域内的),只要将127.0.0.1修改为本地的ip地址即可
此时控制台上也输出相应的信息:
web服务器项目中静态请求和动态请求处理:www.jb51.net/article/191243.htm
到此这篇关于浅谈web服务器项目中request请求和response的相关响应处理的文章就介绍到这了,更多相关web服务器 request请求 response响应处理内容请搜索易盾网络以前的文章或继续浏览下面的相关文章希望大家以后多多支持易盾网络!

