首页 > 软件开发 > 编程语言 >

HTTP 方法总结!!!

来源:互联网 2023-03-17 00:16:26 390

下面我们通过tomcat所支持的HTTP方法来详解每个方法。72b办公区 - 实用经验教程分享!

tomcat默认支持 GET、POST、HEAD、OPTIONS方法,而不支持PUT、DELETE、TRACE方法下面我们配置tomcat,让tomcat支持PUT、DELETE、TRACE方法。72b办公区 - 实用经验教程分享!

HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

方法/步骤

  • 1

    配置Tomcat:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    配置tomcat支持 PUT、DELETE方法72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    打开tomcat/conf/web.xml配置文件:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    从说明中可以看出,如果要支持PUT、DELETE方法,需要块独将readonly设置为true。在DefaultServlet的初始化参数中配置readonly=true。72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 2

    配置tomcat支持TRACE方法:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    打开tomcat/conf/server.xml配置文件72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 3

    HTTP 协议格式:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    Http协议格式分为客户端请求格式和服务端响应边斤爷格式。72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    客户端请求:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    请求行 (Http方法 空格 请求路径 空格 协议版本 \r\n)72b办公区 - 实用经验教程分享!

    请求首部 (key : value 可以多个以回车换行结束)72b办公区 - 实用经验教程分享!

    请求实体 (与请求首部中间有一空行, 请求的实体内容)72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 4

    服务器端响应:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    响应行 (协议版本 空格 状态码 空格 状态码说明)72b办公区 - 实用经验教程分享!

    响应首部 (key : value 可以多个以回车换行结束)72b办公区 - 实用经验教程分享!

    响应实体 (与请求首部中间有一空行,响应的内容)72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 5

    GET方法:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    GET方法用来请求访问已被URI识别的资源。指定的资源经服务器解析后返回的内容。72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 5相关内容未经授权抓取自百度经验
  • 6

    POST方法:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    POST方法用来传输实体的主体。提交表单的信闲颂息存放在请求实体中。例如下面的例子name=jijs存放在请求实体中。72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 7

    72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    PUT方法:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    PUT 方法用来传输文件的。就想FTP协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求URL指定的位置。72b办公区 - 实用经验教程分享!

    HTTP1.1的PUT方法自身不带验证机制,任何人都可能上传文件,存在安全问题,因此一般的Web网站都不使用该方法。如果使用REST,一般就会使用该方法。72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 8

    DELETE方法:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    DELETE 方法用来删除一个文档,与PUT方法相反。DELETE方法也存在PUT存在问题,没有自带安全机制,如果采用REST,一般会使用该方法。72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 9

    OPTIONS方法:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    OPTIONS 方法用来询问HTTP服务器支持那些方法。72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 10

    TRACE方法:72b办公区 - 实用经验教程分享!

    72b办公区 - 实用经验教程分享!

    TRACE方法是让Web服务器端将之前的请求通信(服务器接收到的请求头)返回给客户端的方法。72b办公区 - 实用经验教程分享!

    通过TRACE方法,我们就可以知道用户访问到服务器之间是否有人(代理服务器 等)修改过HTTP请求头信息。72b办公区 - 实用经验教程分享!

    HTTP 方法总结!!!72b办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!72b办公区 - 实用经验教程分享!


    标签: 编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码