码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-09-03 22:16:04      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:服务   ril   ror   server   move   XML   cheng   odi   res   

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的类以及方法

标签:服务   ril   ror   server   move   XML   cheng   odi   res   

原文地址:http://www.cnblogs.com/yqwstart2017/p/7471122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!