Questions tagged «http»

超文本传输​​协议(HTTP)是一种应用程序级网络协议,用于在万维网上传输内容。

12
基于表单的网站身份验证的权威指南
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 网站的基于表单的身份验证 我们认为,堆栈溢出不仅应作为解决非常具体的技术问题的资源,而且还应作为解决常见问题的通用准则。“基于表单的网站身份验证”应该是此类实验的一个不错的主题。 它应包括以下主题: 如何登入 如何登出 如何保持登录状态 管理Cookie(包括建议的设置) SSL / HTTPS加密 如何储存密码 使用秘密问题 忘记的用户名/密码功能 使用随机数来防止跨站点请求伪造(CSRF) OpenID “记住我”复选框 浏览器自动完成用户名和密码 秘密URL(受摘要保护的公共URL) 检查密码强度 电子邮件验证 还有更多关于 基于表单的身份验证 ... 它不应包含以下内容: 角色和授权 HTTP基本认证 请通过以下方式帮助我们: 建议子主题 提交有关此主题的好文章 编辑官方答案

30
REST中的PUT与POST
根据HTTP / 1.1规范: 该POST方法用来请求原始服务器接受被附在请求由标识的资源的新下属实体Request-URI的Request-Line 换句话说,POST用于创建。 该PUT方法要求将封闭的实体存储在提供的之下Request-URI。如果Request-URI引用已存在的资源,则应将包含的实体视为原始服务器上资源的修改版本。如果Request-URIs指向现有资源,并且请求用户代理可以将该URI定义为新资源,则原始服务器可以使用该URI创建资源。” 即PUT用于创建或替换。 那么,应该使用哪一个来创建资源?还是需要同时支持两者?
5370 http  rest  post  put 




20
带请求正文的HTTP GET
我正在为我们的应用程序开发新的RESTful Web服务。 在某些实体上执行GET时,客户端可以请求实体的内容。如果他们想添加一些参数(例如,对列表进行排序),则可以在查询字符串中添加这些参数。 另外,我希望人们能够在请求正文中指定这些参数。 HTTP / 1.1似乎没有明确禁止这样做。这将使他们能够指定更多信息,可能使指定复杂的XML请求更加容易。 我的问题: 这是个好主意吗? HTTP客户端在GET请求中使用请求主体时会遇到问题吗? http://tools.ietf.org/html/rfc2616
2108 rest  http  http-get 

11
如何使用java.net.URLConnection触发和处理HTTP请求?
java.net.URLConnection在这里经常会问到使用的情况,而Oracle教程对此却过于简洁。 该教程基本上仅显示如何触发GET请求并读取响应。它没有任何地方解释如何使用它来执行POST请求,设置请求标头,读取响应标头,处理cookie,提交HTML表单,上传文件等。 因此,如何使用它java.net.URLConnection来触发和处理“高级” HTTP请求?

28
我们如何在所有浏览器中控制网页缓存?
我们的调查表明,并非所有浏览器都以统一的方式遵守HTTP缓存指令。 出于安全原因,我们不希望Web浏览器永远缓存应用程序中的某些页面。这必须至少适用于以下浏览器: Internet Explorer 6+ Firefox 1.5以上 Safari 3+ 歌剧9+ 铬 我们的要求来自安全测试。从我们的网站注销后,您可以按返回按钮并查看缓存的页面。

30
JavaScript发布请求,例如表单提交
我正在尝试将浏览器定向到其他页面。如果我想要GET请求,我可能会说 document.location.href = 'http://example.com/q=a'; 但是,除非使用POST请求,否则我尝试访问的资源将无法正确响应。如果不是动态生成的,我可能会使用HTML <form action="http://example.com/" method="POST"> <input type="hidden" name="q" value="a"> </form> 然后,我只需从DOM提交表单。 但是我真的很想让我说的JavaScript代码 post_to_url('http://example.com/', {'q':'a'}); 最好的跨浏览器实现是什么? 编辑 对不起,我不清楚。我需要一个更改浏览器位置的解决方案,就像提交表单一样。如果XMLHttpRequest可以做到这一点,那不是很明显。而且这不应该是异步的,也不应该使用XML,因此Ajax并不是答案。
1529 javascript  http  post  submit  forms 

8
如何在HTTP POST请求中发送参数?
在HTTP GET请求中,参数作为查询字符串发送: http://example.com/page?parameter = value&also = another 在HTTP POST请求中,参数不会与URI一起发送。 价值在哪里?在请求标头中?在请求正文中?它是什么样子的?
1475 http  post  parameters  request  uri 


6
应用程序/ x-www-form-urlencoded还是multipart / form-data?
在HTTP中,有两种发布数据的方式:application/x-www-form-urlencoded和multipart/form-data。我了解大多数浏览器仅multipart/form-data在使用后才能上传文件。在API上下文中使用一种编码类型(不涉及浏览器)时,是否还有其他指导?例如,这可能基于: 资料大小 存在非ASCII字符 存在于(未编码的)二进制数据上 需要传输其他数据(如文件名) 到目前为止,我基本上没有找到关于使用不同内容类型的正式指南。
1334 http  post  http-headers 

10
SOAP与REST(差异)
我已经阅读了有关SOAP和REST作为Web服务通信协议之间差异的文章,但是我认为REST相对于SOAP的最大优势在于: REST更动态,无需创建和更新UDDI(通用描述,发现和集成)。 REST不仅限于XML格式。RESTful Web服务可以发送纯文本/ JSON / XML。 但是SOAP更加标准化(例如:安全性)。 那么,我在这些方面是否正确?

6
自定义HTTP标头:命名约定
我们的几个用户要求我们在帐户中添加与他们的帐户相关的数据 发送给他们的请求甚至是从API获得的响应 HTTP标头中。就命名,格式等而言,添加自定义HTTP标头的一般约定是什么? 另外,请随时在网上发布您偶然发现的这些内容的精巧用法。我们正在尝试使用最好的目标来实现这一目标:)
1113 http  http-headers 

30
访问控制允许原始多个域?
有没有一种方法可以使用Access-Control-Allow-Origin标头允许多个跨域? 我知道*,但是它太开放了。我真的只想允许几个域名。 例如,如下所示: Access-Control-Allow-Origin: http://domain1.example, http://domain2.example 我已经尝试了上面的代码,但是它似乎在Firefox中不起作用。 是否可以指定多个域,还是我只能使用一个?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.