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

成都快速建网站产品如何做网络推广

成都快速建网站,产品如何做网络推广,网站网页设计多少钱,网页版我的世界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.dt0577.cn/news/32647.html

相关文章:

  • 网站聚合怎么做关键词有哪几种
  • 大良网站建设市场汽车网站建设
  • 温州本地网站大白兔网络营销策划书
  • 推荐30个国外优秀的设计教程网站谷歌外贸网站推广
  • 深圳模板网站建设哪里有seo排名优化
  • 男孩做网站免费刷赞网站推广qq免费
  • 个人网站设计目的网页查询
  • 做美女网站网站建设方案优化
  • 上海多语种建站短视频seo系统
  • 创建网站的目的是什么意思关键词广告
  • 做外贸一般上什么网站朋友圈广告投放价格表
  • 做网站收藏的网页大数据培训班出来能就业吗
  • 网站的推广费用vue seo优化
  • 上海网站建设怎么样百度网络科技有限公司
  • 永久免费的网站服务器有哪些平台按效果付费的推广
  • 无锡市新区建设环保局网站外贸建站seo
  • wordpress时钟seo专业学校
  • 做高端企业网站如何在各种网站投放广告
  • 刷会员网站怎么做app开发多少钱
  • 无锡seo网站排名seo短视频
  • 做网站销售的百度搜索服务
  • 怎么做才能把网站排名靠前产品推广方案
  • 国外做项目的网站电商网站建设制作
  • 做网站导航按钮怎么猛今日新闻最新事件
  • 做网站国外网站电子商务seo是什么意思
  • 微信微网站 留言板营销推广方案范文
  • 北京住房投资建设中心网站首页网络销售培训学校
  • 金华做网站网站发布与推广怎么写
  • 国内目前疫情最新情况搜索引擎优化的主题
  • web网站性能测试怎么做整合网络营销外包