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()方法直接访问表单数据

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

  • 相关阅读:
    如何评测软件工程知识技能水平?
    创新产品的需求分析:未来的图书会是什么样子?
    案例分析:设计模式与代码的结构特性
    业务领域建模Domain Modeling
    转载:10 Easy Steps to a Complete Understanding of SQL
    二十六个月Android学习工作总结
    android sdk无法更新问题解决
    android中利用view画出一条竖线
    android-Java SoftReference,WeakReference,Direct Reference简介
    Intellij IDEA开发第一个android应用教程
  • 原文地址:https://www.cnblogs.com/yufei121/p/5926452.html
Copyright © 2011-2022 走看看