我正在尝试将浏览器定向到其他页面.如果我想要一个GET请求,我可能会说
document.location.href = 'http://example.com/q=a';
Run Code Online (Sandbox Code Playgroud)
但是我试图访问的资源不会正常响应,除非我使用POST请求.如果这不是动态生成的,我可能会使用HTML
<form action="http://example.com/" method="POST">
<input type="hidden" name="q" value="a">
</form>
Run Code Online (Sandbox Code Playgroud)
然后我只需从DOM提交表单.
但实际上我想要允许我说的JavaScript代码
post_to_url('http://example.com/', {'q':'a'});
Run Code Online (Sandbox Code Playgroud)
什么是最好的跨浏览器实现?
编辑
对不起,我不清楚.我需要一个改变浏览器位置的解决方案,就像提交表单一样.如果使用XMLHttpRequest可以实现这一点,那就不明显了.这不应该是异步的,也不应该使用XML,所以Ajax不是答案.
在进行shell脚本编写时,通常数据将存储在单行记录的文件中,如csv.用grep
和处理这些数据真的很简单sed
.但我经常需要处理XML,所以我真的想通过命令行来编写对XML数据的访问权限.什么是最好的工具?
我有兴趣将直接REST接口暴露给JSON文档集合(想想CouchDB或Persevere).我遇到的问题是GET
如果集合很大,如何处理集合根上的操作.
作为一个例子假装我暴露StackOverflow的Questions
表,其中每一行都作为文档公开(不一定是这样的表,只是一个相当大的'文档'集合的具体例子).收集将在可提供/db/questions
与通常的CRUD API GET /db/questions/XXX
,PUT /db/questions/XXX
,POST /db/questions
是在玩.获取整个集合的标准方法是,GET /db/questions
但如果天真地将每一行转储为JSON对象,那么您将获得相当大的下载和服务器上的大量工作.
解决方案当然是分页.Dojo 通过一个巧妙的RFC2616兼容扩展使用带有自定义范围单元的标头,在其JsonRestStore中解决了这个问题.结果是只返回请求的范围.这种方法优于查询参数的优点是它为查询留下了查询字符串(例如,或某些,以及是的,它被编码).Range
items
206 Partial Content
GET /db/questions/?score>200
%3E
这种方法完全涵盖了我想要的行为.问题是RFC 2616指定206响应(强调我的):
该请求必须具有包含Range头部字段(部分14.35),指示在期望的范围,并且可以具有包括一个If-Range头字段(部分14.27),以使所述请求为条件.
这在标题使用标题的上下文中是有意义的,但是是一个问题因为我希望206响应是默认处理天真客户端/随机人员探索.
我已经仔细研究了RFC,寻找解决方案,但对我的解决方案一直不满意,并对SO对这个问题的看法感兴趣.
我有过的想法:
200
了Content-Range
头! - 我不认为这是错的,但我更喜欢一个更明显的指标,即响应只是部分内容.400 Range Required
- 所需标头没有特殊的400响应代码,因此必须手动使用和读取默认错误.这也使得通过Web浏览器(或像Resty这样的其他客户端)进行探索变得更加困难.206
吧! - 我认为大多数客户都不会惊慌失措,但我宁愿不反对RFC中的MUST266 Partial Content
- 行为与206完全相同,但是响应于不得包含Range …
如果死了,还有接班人吗?
网络新闻传输协议或NNTP是一种互联网应用协议,主要用于阅读和发布Usenet文章(也称为netnews),以及在新闻服务器之间传输新闻.
我一直想为Plan 9操作系统编程一段时间.我真的很想在那里玩一个网络应用程序.当然,我对Plan 9所知道的唯一语言是C,这似乎不适合Web开发.我也明白它也不会运行apache或mysql.
在Plan 9上开始编写Web应用程序的最佳方法是什么?
如何在LaTeX中设置角度或年金操作的符号?具体地说,这是精算一个角度小号 =(1-V 小号)/ I.
http ×2
angle ×1
command-line ×1
forms ×1
html ×1
http-headers ×1
javascript ×1
latex ×1
math ×1
nntp ×1
pagination ×1
plan-9 ×1
post ×1
rest ×1
scripting ×1
submit ×1
symbols ×1
usenet ×1
xml ×1