当前位置: 首页 > news >正文

成都快速建网站厦门最快seo

成都快速建网站,厦门最快seo,wordpress主题xiu5.6,温州网站制作设计1.请求消息格式 客户端发送一个HTTP请求到服务器的请求消息包括以下格式: 请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。下图给出了请求报文的一般格式。 GET请求: POST请求&am…

1.请求消息格式

客户端发送一个HTTP请求到服务器的请求消息包括以下格式:

请求行(request line)、请求头部(header)、空行和请求数据四个部分组成。下图给出了请求报文的一般格式。

GET请求:

POST请求:

 

 

数据格式说明:
    
1. 请求行

// 请求方式 请求url 请求协议/版本
//示例:GET /login.html    HTTP/1.1

​  请求方式:

​     HTTP协议有7种请求方式,常用的有2种

​        * GET:

​            1. 请求参数在请求行中,在url后。

​            2. 请求的url长度有限制的

​            3. 不太安全

​        * POST:

​            1. 请求参数在请求体中

​            2. 请求的url长度没有限制的

​            3. 相对安全

2. 请求头:客户端浏览器告诉服务器一些信息

​  请求头名称: 请求头值

​  常见的请求头:

1. User-Agent:浏览器告诉服务器,我访问你使用的浏览器版本信息

可以在服务器端获取该头的信息,解决浏览器的兼容性问题
2. Referer:http://localhost/login.html

告诉服务器,我(当前请求)从哪里来?

作用:

1. 防盗链

2. 统计工作

3. 请求空行

​  空行,就是用于分割POST请求的请求头,和请求体的。

4. 请求体(正文):

​  封装POST请求消息的请求参数的

1.获取请求行数据的方法

GET /day14/demo1?name=zhangsan HTTP/1.1

方法:

  1. 获取请求方式 :GET

* String getMethod()

2. 获取虚拟目录:/day14

* String getContextPath()

3. 获取Servlet路径: /demo1

* String getServletPath()

4. 获取get方式请求参数:name=zhangsan

* String getQueryString()

5. 获取请求URI:/day14/demo1

* String getRequestURI(): /day14/demo1

* StringBuffer getRequestURL() :http://localhost/day14/demo1

* URL:统一资源定位符 : http://localhost/day14/demo1 中华人民共和国

* URI:统一资源标识符 : /day14/demo1 共和国

6. 获取协议及版本:HTTP/1.1

* String getProtocol()

7. 获取客户机的IP地址:

* String getRemoteAddr()

2. 获取请求头数据

* 方法:

* String getHeader(String name):通过请求头的名称获取请求头的值

* Enumeration<String> getHeaderNames():获取所有的请求头名称

 

3. 获取请求体数据:

* 请求体:只有POST请求方式,才有请求体,在请求体中封装了POST请求的请求参数

* 步骤:

1. 获取流对象

* BufferedReader getReader():获取字符输入流,只能操作字符数据

* ServletInputStream getInputStream():获取字节输入流,可以操作所有类型数据

* 在文件上传知识点后讲解

2. 再从流对象中拿数据

4.其他常用方法

1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数

1. String getParameter(String name):根据参数名称获取参数值 username=zs&password=123

2. String[] getParameterValues(String name):根据参数名称获取参数值的数组 hobby=xx&hobby=game

3. Enumeration<String> getParameterNames():获取所有请求的参数名称

4. Map<String,String[]> getParameterMap():获取所有参数的map集合

* 中文乱码问题:

* get方式:tomcat 8 已经将get方式乱码问题解决了

* post方式:会乱码

* 解决:在获取参数前,设置request的编码request.setCharacterEncoding("utf-8");

2. 请求转发:一种在服务器内部的资源跳转方式

1. 步骤:

1. 通过request对象获取请求转发器对象:RequestDispatcher getRequestDispatcher(String path)

2. 使用RequestDispatcher对象来进行转发:forward(ServletRequest request, ServletResponse response)

2. 特点:

1. 浏览器地址栏路径不发生变化

2. 只能转发到当前服务器内部资源中。

3. 转发是一次请求

3. 共享数据:

* 域对象:一个有作用范围的对象,可以在范围内共享数据

* request域:代表一次请求的范围,一般用于请求转发的多个资源中共享数据

* 方法:

1. void setAttribute(String name,Object obj):存储数据

2. Object getAttitude(String name):通过键获取值

3. void removeAttribute(String name):通过键移除键值对

4. 获取ServletContext:

  • ServletContext getServletContext()

 

http://www.yidumall.com/news/76559.html

相关文章:

  • 做网站搞流量挂联盟广告变现2023年新冠疫情最新消息
  • 网站上的搜索功能是怎么做的狼雨seo网站
  • 网站如何做seo网络营销策略概念
  • 做私人网站网络营销有什么方式
  • 惠安网站建设公司最新军事新闻最新消息
  • 黑龙江省和城乡建设厅网站app拉新推广代理
  • 嘉兴制作网站seo推广是什么
  • 如何建平台网站百度seo综合查询
  • 哪家公司做网站好如何优化搜索关键词
  • 网站怎么做组织图深圳品牌策划公司
  • 最新网站开发需求文档灰色广告投放平台
  • wordpress 非插件cdnseo专业培训seo专业培训
  • 加强政府网站建设的意见百度推广客服投诉电话
  • 软装设计网站推荐集团网站推广
  • 做物流网站的图片素材朋友圈的广告推广怎么弄
  • 集团网站建设思路灰色行业推广平台
  • 健身网站开发可行性分析免费发布友链
  • 如何收集网站建设资料电商seo与sem是什么
  • wordpress注册栏百度搜索网站优化
  • 千华网鞍山门户网站重庆seo标准
  • asp.net做网站源代码外贸网站
  • 开商城网站百度一下你就知道了主页
  • 网站开发评估与调整天津seo培训
  • 深圳建站模板公司深圳网站建设系统
  • 现在手机网站用什么做网络营销的50种方法
  • 网站建设需求报价明细google网页搜索
  • python 做网站开发吗建网站找谁
  • wordpress网站app服装营销方式和手段
  • 温州网站制作企业外贸网站免费建站
  • 重庆是哪个省seo企业培训班