zoukankan      html  css  js  c++  java
  • HTTP请求

    HTTP的请求

      欢迎大家一起讨论学习有关Java的知识,下面由我来介绍一下本篇博客的内容,此博简单的讲解http协议的请求;

    关于请求一共分为4部分组成:第一部分-请求行  第二部分-请求头   第三部分-空行   第四部分-消息体

      第一部分-请求行:

    HttpServletRequest对象的如下方法访问

      -getMethod():获取HTTP的请求方法,例如GET/POST等

      -getRequestURI():获取请求的URl

      -getRequestURL():获取请求的URL,包含协议名/服务器名或者IP/端口号和请求资源但是不包括查询字符串参数

      -getQueryString():获取请求URL后面的查询字符串

      -getProtocol():获取HTTP的协议名和版本号

      -getContextPath():获取请求URL资源的上下文路径

      -getServletPath():获取Servlet的映射路径

      第二部分-请求头:

    HTTP请求头用于告诉服务器使用什么软件以及客户端想要如何返回请求的信息

    HTPPServletRequest对象的如下方法访问

      -getHeader(name):返回指定的请求头的值

      -getHeaders(name):返回一个Enumeration(枚举)包含请求头中的所有值

      -getHeaderNames():特定请求中接受到的所有请求头的名称

      -getIntHeader(name):获取特定请求头的值,并将其转化为int类型

      -getDateHeader(name):获取特定请求头的值,并将其转化为Date类型

      第三部分-空行:

      区分请求头和消息体

      第四部分-消息体:

    消息体可以是普通文本也可以是二进制数据

    HttpServletRequest对象可以使用通用的方法来获取表单

      POST请求不仅可以传输文本信息还可以传输二进制数据

      getParameter()方法能获取二进制数据吗?

      使用HttpServletRequest对象提供的

      getInputStream()或getReader()方法直接访问表单数据

      利用输入流分析原始的输入

  • 相关阅读:
    丑数——剑指offer面试题34
    把整数排成最小的数——剑指offer面试题33
    从1到n整数中1出现的次数——剑指offer面试题32
    各种排序方法及其比较
    scrapy安装
    水仙花数
    分数化小数(decimal)
    子序列的和
    倒三角
    韩信点兵
  • 原文地址:https://www.cnblogs.com/yufei121/p/5926452.html
Copyright © 2011-2022 走看看