美文网首页
Tomcat、HTTP协议

Tomcat、HTTP协议

作者: Binary_r | 来源:发表于2019-04-22 19:46 被阅读0次

一、Tomcat服务器

tomcat软件使用的常见问题

1)闪退问题

原因:tomcat软件是java语言开发的。 tomcat软件启动时,会默认到系统的环境变量中查找一个名称叫JAVA_HOME的变量。这个变量的作用找到tomcat启动所需的jvm。
解决办法; 到环境变量中设置JAVA_HOME的变量
JAVA_HOME= C:\Program Files\Java\jdk1.8.0_30(注意别配置到bin目录下)

2)端口占用的错误

原因: tomcat启动所需的端口被其他软件占用了!
解决办法:
a)关闭其他软件程序,释放所需端口
b)修改tomcat软件所需端口
找到并修改%tomcat%/conf/server.xml文件

<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

3)CATALINA环境变量问题

原因: tomcat软件启动后,除了查找JAVA_HOME后,还会再查找一个叫CATALINA_HOME变量,这个变量的作用是设置tomcat的根目录。
解决办法:建议不要设置CATALINA_HOME变量。检查如果有的话,清除掉!!!

Tomcat的目录结构

        |-bin: 存放tomcat的命令。
                catalina.bat 命令:
                    startup.bat  -> catalina.bat start  
                    shutdown.bat - > catalina.bat stop
        |- conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件。
        |-lib:支持tomcat软件运行的jar包。其中还有技术支持包,如servlet,jsp
        |-logs:运行过程的日志信息
        |-temp: 临时目录
        |-webapps: 共享资源目录。web应用目录。(注意不能以单独的文件进行共享)
        |-work: tomcat的运行目录。jsp运行时产生的临时文件就存放在这里

二、HTTP协议

什么是http协议

http协议: 对浏览器客户端 和 服务器端 之间数据传输的格式规范

请求方式

常见的请求方式: GET 、 POST、 HEAD、 TRACE、 PUT、 CONNECT 、DELETE

GET方式提交

a)地址栏(URI)会跟上参数数据。以?开头,多个参数之间以&分割。

GET /day09/testMethod.html?name=eric&password=123456 HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,en-us;q=0.8,zh;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://localhost:8080/day09/testMethod.html
Connection: keep-alive

b)GET提交参数数据有限制,不超过1KB。
c)GET方式不适合提交敏感密码。
d)注意: 浏览器直接访问的请求,默认提交方式是GET方式

POST方式提交

a)参数不会跟着URI后面。参数而是跟在请求的实体内容中。没有?开头,多个参数之间以&分割。

POST /day09/testMethod.html HTTP/1.1
Host: localhost:8080
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,en-us;q=0.8,zh;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://localhost:8080/day09/testMethod.html
Connection: keep-alive

name=eric&password=123456

b)POST提交的参数数据没有限制。
c)POST方式提交敏感数据。

相关文章

  • Tomcat、HTTP协议

    一、Tomcat服务器 tomcat软件使用的常见问题 1)闪退问题 原因:tomcat软件是java语言开发的。...

  • Tomcat和Nginx

    Tomcat架构和原理剖析 TPC/IP Http协议 浏览器访问服务器使用HTTP协议,Http是应用层协议,定...

  • 深入拆解Tomcat&Jetty(二)

    HTTP协议必知必会 Tomcat和Jetty本身就是一个HTTP服务器+Servlet容器,所以了解HTTP协议...

  • HTTP 方法

    HTTP协议 所有的方法 下面我们通过tomcat所支持的HTTP方法来详解每个方法。tomcat默认支持 GET...

  • 从连接器组件看Tomcat的线程模型——NIO模式

    Tomcat8之后,针对Http协议默认使用org.apache.coyote.http11.Http11NioP...

  • 1:Tomcat与Http协议

  • 拉勾 2-1 tomcat / nginx 笔记

    Tomcat 系统架构与原理剖析 注意:浏览器访问服务器使⽤的是Http协议,Http是应⽤层协议,⽤于定义数据通...

  • 复习总结

    tomcat 请求转发过程 三种常见的connector, HttpConnector 基于HTTP协议,BIO,...

  • 测试经理

    操作系统:CentOS容器:Tomcat代理:Nginx协议:http/https数据库:mysql, mongo...

  • day01

    Java Web编程 Tomcat 服务器 是 Apache 提供的 Web Server, 可以实现Http协议...

网友评论

      本文标题:Tomcat、HTTP协议

      本文链接:https://www.haomeiwen.com/subject/jttygqtx.html