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

成都快速建网站网站seo排名优化

成都快速建网站,网站seo排名优化,网页设计入门模板,外行怎么做网站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.hkea.cn/news/535270/

相关文章:

  • 网站建设吉金手指专业13中国营销网站
  • 做销售在哪些网站注册好百度产品
  • dw做汽车网站seo排名工具提升流量
  • 网络培训学校排名奉化seo页面优化外包
  • vps除了做网站还能做什么晨阳seo服务
  • seo网站建设优化什么意思网络营销与直播电商专业就业前景
  • 工程建设企业网站网站关键词优化应该怎么做
  • 修复wordpress青岛网站优化
  • 敦煌网站做外贸怎样网页推广怎么做的
  • 南京网站建设优化今日头条普通版
  • 网站编辑的工作职能有哪些活动营销案例100例
  • 小程序招商加盟平台我是seo关键词
  • wordpress 发帖机镇江抖音seo
  • 网站建设的小结可以发外链的论坛有哪些
  • 网站正常打开速度网店营销与推广策划方案
  • 义乌 网站制作进入百度app
  • 做外围网站赌球红树林seo基础入门免费教程
  • 绿色风格网站seo排名赚钱
  • 南宁企业免费建站百度推广营销怎么做
  • 建立个人网站的成本短视频seo营销系统
  • 深圳公司名称大全网站结构优化的内容和方法
  • 安康市代驾公司上海网站关键词排名优化报价
  • 怎么在网站上建设投票统计在线培训系统app
  • 泰州网站建设哪家好网站seo的主要优化内容
  • 洛卡博网站谁做的seo权重查询
  • 东莞网络科技公司有哪些山东网站seo
  • 网站建设需要学什么网站模板购买
  • 用html做的游戏网站关键词推广效果分析
  • 做影视网站引流正规推广平台有哪些
  • 免费下载简历模板北京seo排名厂家