响应与请求

响应与请求,第1张

响应请求 一、响应

响应:三部分组成(响应体、响应头、响应尾)

        --响应体-分为字节流和字符流--

字节流--response.setContent---网络乱码的解决

字符流--response.setCharacterEncoding--乱码解决

        --响应状态码--

--200--正常反应响应码

--302(307)--页面(在响应头)重新指定向

--304--表示文件未修改,使用内存中获取页面资源

--404--表示找不到网页

--500--服务端出错,可能为代码错误

        --响应执行流程--

--服务器创建Servlet对象后、创建request请求和response响应对象;
1.request对象用于封装HTTP在当次请求中的数据
2.response对象用于封装响应给客户端浏览器的数据
3.服务器会调用Servlet对象的service()方法。将request对象和response对象作为参数传递给service()方法
4.我们再使用请求和响应对象对数据进行 *** 作
5.服务器在进行响应之前会将response对象中的数据编译成HTTP响应的格式,响应给浏览器
 

        --虚拟路径映射--URL

  URI:统一资源标识符;由项目虚拟目录/Servlet映射路径组成,访问内部资源居多;
  URL:统一资源定位符;浏览器访问路径;访问项目外部的资源就使用URL;

 		//获取统一资源标识符:虚拟路径/Servlet映射路径
        System.out.println("获取统一资源标识符:"+req.getRequestURI());
        //获取统一资源定位符: 浏览器的访问地址
        System.out.println("获取统一资源定位符:"+req.getRequestURL());
        //获取当前项目虚拟目录
        System.out.println("获取虚拟目录:"+req.getContextPath());
        //获取资Servlet映射路径
        System.out.println("获取Servlet映射路径:"+req.getServletPath());
        System.out.println("获取访问者ip地址:"+req.getRemoteAddr());

二、请求

--请求行--

       请求行分为三个部分:请求方法、请求地址URL和HTTP协议版本,它们之间用空格分割。例如,GET /test.html HTTP/1.1

--请求方法--

       HTTP/1.1 定义的请求方法有8种:GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS、TRACE。最常的两种GET和POST这两种。


--请求响应内容--

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5564384.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存