6306得票42回答
HTTP中POST和PUT有什么区别?

背景信息分析: 根据RFC 2616,§ 9.5,POST用于创建资源: POST方法用于请求源服务器接受包含在请求中的实体作为Request-Line中标识的资源的新下级。 根据RFC 2616,§ 9.6,PUT用于创建或替换资源: PUT方法请求将封装的实体存储在提供的Reques...

5688得票18回答
不同浏览器中URL的最大长度是多少?

每个浏览器的URL的最大长度是多少? 最大URL长度是否是HTTP规范的一部分?

5518得票11回答
基于表单的网站身份验证的权威指南

版主注意: 根据目前适用于Stack Overflow的相关性规则,本问题不适合我们的问答格式。对于仍具有价值的内容,我们通常使用“历史锁定”。但是,此问题的答案正在积极维护,而历史锁定不允许编辑答案。因此,已应用“维基答案”锁定以允许编辑答案。您应该假设通常由历史锁定处理的相关问题存在(即...

4933得票31回答
4179得票35回答
3066得票24回答
HTTP GET带有请求体

我正在为我们的应用程序开发一个新的RESTful webservice。 当客户端对某些实体进行GET操作时,客户端可以请求实体的内容。如果他们想添加一些参数(例如对列表进行排序),他们可以将这些参数添加到查询字符串中。 或者,我希望人们能够在请求正文中指定这些参数。HTTP/1.1似乎并...

2128得票12回答
如何使用java.net.URLConnection发送和处理HTTP请求

在这里,经常会被询问如何使用java.net.URLConnection,而Oracle教程对此过于简略。 该教程基本上只展示了如何发送GET请求并读取响应。它没有解释如何使用它来执行POST请求、设置请求头部、读取响应头部、处理cookies、提交HTML表单、上传文件等。 那么,我如何使用...

1882得票29回答
我们如何控制所有浏览器的网页缓存?

我们的调查显示,并非所有浏览器都以一致的方式遵守 HTTP 缓存指令。 出于安全原因,我们不希望应用程序中的某些页面被 Web 浏览器缓存,任何时候都不行。这必须至少适用于以下浏览器: Internet Explorer 6+ Firefox 1.5+ Safari 3+ Opera 9...

1803得票10回答
更新和删除的HTTP状态码是什么?

当我执行更新 (PUT) 和删除 (e.g. 产品已成功删除) 操作时,应该设置什么状态码?

1722得票10回答
HTTP POST请求中如何发送参数?

在HTTP的GET请求中,参数被作为查询字符串发送:http://example.com/page?parameter=value&also=another 在HTTP的POST请求中,参数不会随着URI一起发送。值在哪里?在请求头中吗?在请求体中吗?它是什么样子的?