栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

响应与请求

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

响应与请求

一、响应

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

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

字节流--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这两种。


--请求响应内容--

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/573145.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号