本文主要是介绍Javaweb,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
tomcat+计网+servlet
- tomcat:浏览器和服务器交互的过程
- tomcat:虚拟目录的映射
- 计网:5层模型
- 计网:HTTP
- 计网:get/post的区别
- servlet
- tomcat软件安装在linux系统上,用于运行Java程序和web程序(tomcat也叫web服务器,因为tomcat也运行web项目)
tomcat:浏览器和服务器交互的过程
- 根据浏览器URL地址栏中的IP和端口号找到对应的web服务器
- 浏览器以流的形式向服务器发送网络请求,告诉服务器需要哪些资源
GET /JavaWebDemo1/1.jsp HTTP/1.1
- 服务器会解析请求
GET /JavaWebDemo1/1.jsp HTTP/1.1
,将静态网页以流的形式返回给浏览器 - 同时,请求动态的数据,服务器解析后将数据作为响应结果返回到浏览器上
- tomcat中的目录文件
tomcat:虚拟目录的映射
- .将写好的
web
程序交给web
服务器管理,这个过程成为虚拟目录的映射:直接将项目放到webapps
目录中(localhost:端口号/项目名/参数
) - 每次修改
config
目录下的server.xml
文件,tomcat
服务器就要重启读取server.xml
配置文件
计网:5层模型
ISO5层 | 协议 |
---|
应用层 | HTTP,FTP:文件传输协议,SMTP:邮件传输协议 |
传输层 | TCP,UDP |
网络层 | IP |
物理层 | 网络接口 |
链路层 | 硬件 |
计网:HTTP
- http:是超文本传输协议,基于TCP/IP的应用层协议,浏览器和服务器在传输数据时需要遵守http指定的规则
- HTTP请求:客户端向服务器请求一个web资源成为HTTP请求
- HTTP常见状态码:(状态码表示的是服务器对请求的处理结果)
状态码 | 描述 |
---|
100 | 请求成功,客户端要继续提交请求来完成整个操作 |
200 | 成功 |
300 | 为完成整个过程要继续请求,通常是重定向,常见的302,304 |
400 | 客户端出错,常见404 |
500 | 服务器端内部出错,常见500 |
- HTTP1.1允许在一个连接上,请求多个web资源,有7种请求方式:get,post,put,delete,(分别对应CRUD)trace,head,options
i请求方式 | 描述 |
---|
get | 用于请求数据 |
post | 用于提交数据 |
put | 和get很像,用于更新数据 |
delete | 删除数据 |
计网:get/post的区别
get | post |
---|
参数在地址栏可见参数,不安全,所以大众可见的数据用get请求 | 参数在请求头中 |
用于请求数据 | 用于提交数据 |
get请求是基于TCP/IP | post请求是基于TCP/IP |
get请求会有本地缓存,有历史来记录 | post没有本地缓存,没有历史记录 |
get请求只支持URL编码 | post请求支持多种编码 |
servlet
- servlet是一个接口类,该类能被网址访问(Java程序向浏览器输出数据)
- 配置web.xml文件
<servlet>
<!-- servlet的标识名-->
<servlet-name>ServletDemo</servlet-name>
<!-- servlet的全限定类名-->
<servlet-class>com.taiji.dao.ServletDemo</servlet-class>
</servlet>
<servlet-mapping>
<!-- 对应的servlet的标识名-->
<servlet-name>ServletDemo</servlet-name>
<!-- 全限定类名映射的网址-->
<url-pattern>/</url-pattern>
</servlet-mapping>
- 持续更新中。。
这篇关于Javaweb的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!