java request类_javaweb part3 ----HTTP协议详解,以及java中request response的类以及方法

HTTP协议详解

Requsert Headers 浏览器 向服务器 发送的 请求信息

Get /Myweb/persons.html HTTP/1.1 (必须)

Host:localhost:8080

Connection:keep-alive

Accept支持格式:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8

User-Agent:兼容浏览器的版本

Accept-Encoding:支持的压缩编码

Accept-Language:zh-cn简体中文

Response Headers服务器响应浏览器的信息

HTTP/1.1 200 OK

200 OK

404代表not found

403 客户端未被授权

302 重定向 movedTemporarily临时移动了localtion页面网页的地址;

500 Internal Server ERROR服务器内部出错

HTTP协议状态码分别表示不同的问题;

浏览器请求GET 和POST的区别

1.GET 直接将信息放在GET后面 而POST将信息放在了报文体内部

2.GET的文件服务器没有修改的时候是直接读取的缓存.POST每次都是新的请求.

相对路径和绝对路径

"."表示当前文件夹

".."表示上一级目录

"/" 表示根目录

相对路径是指相对于引用文件的路径;

绝对路径是指相对于根目录的路径;

Java中处理服务器请求的类对象和方法.

HttpServletResponse

sendRedirect()重定向 重新指向一个新的地址

setContentType text/html;charset=utf-8

setCharacterEncoding utf-8

getOutputStream 得到响应的报文体的流

HttpServletRequest的方法.

QueryString 得到?后面i=5&j=8的内容 localhost:8080/Myweb/chengyi?i=5&j=8

req.getContextPath() ContextPath /Myweb

req.getRemoteAddr() remoteAddr IP地址

req.getRequestURI() requestURI /Myweb/test 根目录开始不包括参数的路径

req.getInputStream() 得到请求体的流

getServletContext().getRealPath() 得到的是在服务器文件夹下的路径.不是源代码路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值