文档章节

北窗夜抄(二),rfc 2616 与HTTP

jingshishengxu
 jingshishengxu
发布于 2011/01/18 23:40
字数 191
阅读 55
收藏 1

rfc 2616定义的http方法

GET,HEAD,POST,PUT,DELETE,trace,connect

GET,HEAD不会修改服务器数据,是安全操作,HEAD 只返回HTTP协议头部,不会返回正文

post 成功返回可能是 200 ,201,204,如果post 成功之后没有新的资源产生,则是200(有正文消息),204(没有正文消息),如果产生新的资源应该返回201,并带有新资源的location

put 成功可能返回200,204,二者之间区别与post相同

delete 成功可能返回200,202,204,202 表示操作已经被接受,但没有立即执行

trace 成功则返回200

connect 用于切换代理服务器

© 著作权归作者所有

共有 人打赏支持
jingshishengxu
粉丝 72
博文 479
码字总数 50576
作品 0
杭州
部门经理
私信 提问
HTTP状态码的JSON表示

var codes = { 100: { code: '100', message: 'Continue', link: 'http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.1.1', description: 'This means that the server has rec......

开源中国驻成都办事处
2016/10/11
25
0
php中判定一个url地址是否存在

最近项目中一个功能需要用户在表单输入一个URL地址,然后需要判定下这个URL地址是否有效。 一开始想直接使用判定响应头,202应该就是正确的,所以代码如下: //验证回调地址是否错误try{$he...

赵开锦
2010/09/19
1K
6
刨根问底HTTP和WebSocket协议(二)

WebSocket WebSocket协议还很年轻,RFC文档相比HTTP的发布时间也很短,它的诞生是为了创建一种「双向通信」的协议,来作为HTTP协议的一个替代者。那么首先看一下它和HTTP(或者HTTP的长连接)...

umgsai
2016/09/18
0
0
几个重要的RFC

RFC目录 权威无须解释 http://www.ietf.org/rfc/ RFC中文目录 http://man.chinaunix.net/develop/rfc/default.htm 几个常用的RFC参考: RFC1945 超文本传输协议--HTTP/1.0 RFC2616超文本传输...

晨曦之光
2012/03/09
195
0
设计,测试和发布API时要考虑的43件事情 - Web API检查清单

     在设计,测试或发布新的Web API时,您需要在现有复杂且复杂的系统之上构建新系统。至少,您正在构建基于TCP / IP的HTTP,它基于一系列管道。您还在构建Web服务器,应用程序框架和A...

webstack前端栈
03/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Go 使用channel控制并发

前言 channel一般用于协程之间的通信,channel也可以用于并发控制。比如主协程启动N个子协程,主协程等待所有子协程退出后再继续后续流程,这种场景下channel也可轻易实现。 场景示例 总结 ...

恋恋美食
22分钟前
1
0
Apache Flink 漫谈系列 - 持续查询(Continuous Queries)

摘要: 实际问题 我们知道在流计算场景中,数据是源源不断的流入的,数据流永远不会结束,那么计算就永远不会结束,如果计算永远不会结束的话,那么计算结果何时输出呢?本篇将介绍Apache Fl...

阿里云官方博客
26分钟前
3
0
斐波那契堆的理解,节点mark属性和势函数

斐波那契堆 看了好多博客,都是照搬算法导论的内容,没有自己的理解,比如为什么有mark属性,势函数的作用,以及为什么叫斐波那契堆,下面说说鄙人的理解。 势函数 势函数是根节点个数加上2...

杨喆
27分钟前
2
0
NIO源码详解

阻塞io和无阻塞io: 阻塞io是指jdk1.4之前版本面向流的io,服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒 ...

沉稳2018
31分钟前
0
0
如何把已经提交的commit, 从一个分支放到另一个分支

在本地master提交了一个commit(8d85d4bca680a5dbcc3e5cfb3096d18cd510cc9f),如何提交的test_2分之上? git checkout test_2git cherry-pick 8d85d4bca680a5dbcc3e5cfb3096d18cd510cc9f......

stephen_wu
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部