JAVAWeb(一)基础知识

本文深入探讨了服务器架构,如Tomcat和JBoss,并详细解释了HTTP协议的工作原理,包括请求与响应模型、请求方法(GET与POST)、HTTP状态码及响应头信息,为理解Web服务提供了坚实的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.服务器---web容器将页面以及页面请求程序放置在这;

tomcat

jboss

-tomcat目录信息

- backup 备份文件

- bin 可执行的文件

- conf 可执行的配置文件 可以在该文件下面的xml文件中修改端口的配置信息

- lib 运行tomcat所需要的jar包存放文件

- logs 日志文件

- temp 临时文件夹

- webapps tomcat默认的部署路径

- wtpwebapps ecplise 关联的部署路径

- work 所有的jsp被编译成的servlet存放的路径

2.协议

-应用层:HTTP FTP TELENT SNMP DNS

-传输层:TCP UDP

-网络层:ip

-HTTP协议简介:HTTP遵循请求(Request)/应答(Response)模型,

-请求Request协议由3部分构成,分别是

-请求方式/URL(统一资源定位符)/HTTP协议 --------(get 和 post

get 请求参数在后面紧跟着) 默认方式--数据量小,安全性不高

post: 量大,安全性相对较高

action 请求的服务器路径

-请求头(Request Header)---(包含客户端和请求正文的有用信息以及端口号)

-请求正文(Resquest Content)-----只有在post方式才有并且头信息和正文

之间一定要有换行,使得能够成功解析(必须有符号行)

 

-HTTP相应格式 响应与请求格式一样也是有三部分构成,分别是

- HTTP协议版本-状态代码-描述

- 相应头(Resbonse Head)

-相应正文(Resbonse Content)

-常见HTTP应答码:

-200 ok

-400 Bad Request

-404 not Found

-405 Method Not Allowed

-1xx 信息类 表示收到web浏览器请求,正在进一步处理中

-2xx 成功类-表示用户请求正在被正确接收,

-3xx 重定向类-表示请求没有成功,客户必须采取进一步的动作

-4xx 客户端错误-表示客户端提交请求有错误 意味着请求文档不存在

-500 服务器错误-表示服务器不能完成对请求的处理

-相应头Response Header 包含许多有用的信息

-Server.Apache Tomcat/... 服务器类型

-Date:Mon 日期时间

-Content-Type 正文类型

Content-Length: 正文长度等

响应头和正文之间必须存在CRLF(\r\n) 来区分开

HttpWatch 是一个便于查看请求内容

3.封装Response响应

-构建响应头(private)

1.HTTP协议版本--状态代码---描述

2.响应头(Response Head)

3.正文长度:字节数

-构建正文+回车(public)

 

4.封装Request请求

1.封装请求方式

2.请求资源

3.请求参数(使用容器) -----Map<String,List<String>> 使用键值对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值