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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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() 得到的是在服务器文件夹下的路径.不是源代码路径


































以上是关于javaweb part3 ----HTTP协议详解,以及java中request response的类以及方法的主要内容,如果未能解决你的问题,请参考以下文章

结对作业——四则运算 Part3. 对于结对编程的总结与思考

CKKS Part3: CKKS的加密和解密

用户身份与文件权限(part3)

项目解析- JspLibrary - part3

UML part3 类图对象图

linux基础part3