社区
Web 开发
帖子详情
HTTP的哪个请求头可以在改?可以任意加请求头吗?
flairy
2006-02-20 07:42:42
比如jsp,
response.addHeader("testheader","1");
response.setHeader("content","test");
...
是不是header的name必须是协议定义好的?
可不可以把一些信息通过HTTP请求头来传递? 像POST or GET的parameter那样
...全文
765
6
打赏
收藏
HTTP的哪个请求头可以在改?可以任意加请求头吗?
比如jsp, response.addHeader("testheader","1"); response.setHeader("content","test"); ... 是不是header的name必须是协议定义好的? 可不可以把一些信息通过HTTP请求头来传递? 像POST or GET的parameter那样
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shine333
2006-02-21
打赏
举报
回复
利用HttpRequestWrapper包,你可以改所有东西
比如
public class MyRequest extends HttpServletRequestWrapper {
public MyRequest(HttpServletRequest request) {
super(request);
}
public String getHeader(String name) {
if ("name".equals(name)) {
return "xxxxxxxx";
}
return super.getHeader(arg0);
}
}
myy
2006-02-21
打赏
举报
回复
test2.jsp是从另一个jsp里redirect过来的, getHeader("referer") 却得到null
----------
一般的,在页面上点链接、通过js跳转、表单提交等,浏览器都会自动发送referer头(值为当前页面url),但redirect的时候,浏览器的处理方式可能不一样,并没有发送referer头,因此通过head无法获取。
flairy
2006-02-21
打赏
举报
回复
多谢指教。
我现在要做的事情, 是如何在head里得到前一个page的URL, 首先想到referer。
比如test2.jsp是从另一个jsp里redirect过来的, getHeader("referer") 却得到null, 这种情况下怎样在head里得到前一个page的URL呢?
kingofhawks
2006-02-21
打赏
举报
回复
myy() ( )所言正确,看看HTTP协议吧呵呵
myy
2006-02-20
打赏
举报
回复
是不是header的name必须是协议定义好的?
--------------------
不一定,但是,浏览器只能识别rfc文档规定的一些通用的head,相应的,浏览器
也只会发送一些rfc文档规定的一些通用的head到服务器。如果是你自己写的程序
做客户端,不是浏览器,那你可以随便写了----只要规定好含义就行了。
可不可以把一些信息通过HTTP请求头来传递? 像POST or GET的parameter那样
--------------------
可以,同上。
纠正一点,浏览器POST时,parameter一般不是在HTTP请求头中,而是在实体数据中。
qinxiaolin
2006-02-20
打赏
举报
回复
HTTP请求应该是跟你的服务器配置有关的!
服务器根据 发送请求头 来确定该请求是否合法!合法,则执行请求动作!
什么是
请求头
?常见的
请求头
有哪些?
请求头
(Request Headers)是在
HTTP
协议中用于传递关于请求的额外信息的部分。它包含了客户端(通常是浏览器或应用程序)与服务器之间进行通信所需的元数据。
请求头
的作用有以下几个方面:传递请求的附
加
信息:
请求头
可以携带一些客户端相关的信息,如用户代理(User-Agent)、接受的内容类型(Accept)、身份验证凭证(Authorization)等。这些信息可以帮助服务器更好地理解和处理请求。
java如何设置
http
请求头
、
请求头
作用、idea测试请求等
本文涉及两种请求方式,即 get 和 post 。通过java后台设置
请求头
部 可以根据需求修
改
或者添
加
请求头
信息。 修
改
请求头
代码 根据不同的请求方式,在main方法中选择调用不同的方法(get/post ) package com.iao.controller.feedback; import java.io.BufferedReader; import java.io.Da...
一个
http
请求的响应报文即response,头部即header,可以
任意
增
加
属性吗,即自定义header?
一个
http
请求的响应报文即response,头部即header,可以
任意
增
加
属性吗,即自定义header? 可以: response.setHeader("sessionstatus", ConstantsKey.MSG_TIME_OUT); sessionstatus这个属性,就是自定义的。
ajax中设置
请求头
和自定义
请求头
1.创建在testfour文件夹并在这个文件夹里面 2.创建post.html文件 3.创建server.js文件 通常设置
请求头
// 设置
请求头
参数1:
请求头
名字 参数2:为
请求头
2的值 // 设置请求体内容类型:Content-Type // 参数查询字符串的类型:application.x-www-form-urlencoded testone.setRequestHeader('Content-Type','application.x-www-form-u
HTTP
请求头
详解
HTTP
由两部分组成:请求和响应。当你在Web浏览器中输入一个URL时,浏览器将根据你的要求创建并发送请求,该请求包含所输入的URL以及一些与浏览器本身相关的信息。当服务器收到这个请求时将返回一个响应,该响应包括与该请求相关的信息以及位于指定URL(如果有的话)的数据。直到浏览器解析该响应并显示出网页(或其他资源)为止。
HTTP
请求
HTTP
请求的格式如下所示:
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章