zoukankan      html  css  js  c++  java
  • java架构师学习路线-HTTP方法总结!

    图灵学院 java架构师学习路线

    图灵学院,http

    下面我们通过tomcat所支持的HTTP方法来详解每个方法。tomcat默认支持 GET、POST、HEAD、OPTI 方法,而不支持PUT、DELETE、TRACE方法下面我们配置tomcat,让tomcat支持PUT、DELETE、TRACE方法。

    1.配置Tomcat:配置tomcat支持 PUT、DELETE方法打开tomcat/conf/web.xml配置文件:从说明中可以看出,如果要支持PUT、DELETE方法,需要将readonly设置为true。在DefaultServlet的初始化参数中配置readonly=true。

    2.配置tomcat支持TRACE方法:打开tomcat/conf/server.xml配置文件

    3.HTTP 协议格式:Http协议格式分为客户端请求格式和服务端响应格式。客户端请求:请求行 (Http方法 空格 请求路径 空格 协议版本 )请求首部 (key : value 可以多个以回车换行结束)请求实体 (与请求首部中间有一空行, 请求的实体内容)

    4.服务器端响应:响应行 (协议版本 空格 状态码 空格 状态码说明)响应首部 (key : value 可以多个以回车换行结束)响应实体 (与请求首部中间有一空行,响应的内容)

    5.GET方法:GET方法用来请求访问已被URI识别的资源。指定的资源经服务器解析后返回的内容。

    6.POST方法:POST方法用来传输实体的主体。提交表单的信息存放在请求实体中。例如下面的例子name=jijs存放在请求实体中。

    7.PUT方法:PUT 方法用来传输文件的。就想FTP协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求URL指定的位置。HTTP1.1的PUT方法自身不带验证机制,任何人都可能上传文件,存在安全问题,因此一般的Web网站都不使用该方法。如果使用REST,一般就会使用该方法。

    8.DELETE方法:DELETE 方法用来删除一个文档,与PUT方法相反。DELETE方法也存在PUT存在问题,没有自带安全机制,如果采用REST,一般会使用该方法。

    9.OPTI 方法:OPTI 方法用来询问HTTP服务器支持那些方法。

    10.TRACE方法:TRACE方法是让Web服务器端将之前的请求通信(服务器接收到的请求头)返回给客户端的方法。通过TRACE方法,我们就可以知道用户访问到服务器之间是否有人(代理服务器 等)修改过HTTP请求头信息。

    尽管Java架构师学习路线已经分享给大家,但有多少人能认真的去践行,这个就难说了。互联网寒冬已经到来,作为程序员,更应在此时提高自己,有着更高远的追求。

    篇幅有限,如果需要更详细的java架构师学习路线资料可加博主qq:1993712276,或者去图灵官网查看

  • 相关阅读:
    用户添加到sudoer列表## Allow root to run any commands anywhere root ALL=(ALL) ALL Iron ALL=(ALL) ALL
    Linux下script命令录制、回放和共享终端操作script -t 2> timing.log -a output.session # 开始录制
    解决nohup: 忽略输入并把输出追加到"nohup.out"或者nohup: 忽略输入重定向错误到标准输出端
    grub救援模式
    如何讓RHEL7/CentOS7開機過程顯示更多資訊
    CSAPP读书随笔之一:为什么汇编器会将call指令中的引用的初始值设置为-4
    对angular实现延迟加载template和controller
    angularjs+jasmine单元测试入门
    设计模式简单工厂之我见
    融云官方cordova示例使用指南
  • 原文地址:https://www.cnblogs.com/tulingxueyuan/p/13471706.html
Copyright © 2011-2022 走看看