Http协议
来源:互联网 发布:mac 开机文件夹问号 编辑:程序博客网 时间:2024/06/05 14:42
Http协议是一个基于请求与响应模式的、无状态的、应用层的协议。
其URL格式为:http://host[“:”port][abs_path]
(翻译:)http://合法的Internet主机域名或ip地址:端口号或为空/指定的请求资源的uri。
HTTP请求
请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF(翻译: 请求方法 统一资源标识符 请求的HTTP协议版本 回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR或LF字符))。
请求方法和解释如下:
GET: 请求获取Request-URI所标识的资源
POST: 在Request-URI所标识的资源后附加新的数据
HEAD: 请求获取由Request-URI所标识的资源的响应消息报头
PUT: 请求服务器存储一个资源,并用Request-URI作为其标识
DELETE: 请求服务器删除Request-URI所标识的资源
TRACE: 请求服务器回送收到的请求信息,主要用于测试或诊断
CONNECT: 保留将来使用
OPTIONS: 请求查询服务器的性能,或者查询与资源相关的选项和需求
HTTP响应
状态行格式如下:HTTP-Version Status-Code Reason-Phrase CRLF
(翻译: 服务器HTTP协议的版本 服务器发回的响应状态代码 状态代码的文本描述)
状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:
1xx:指示信息–表示请求已接收,继续处理
2xx:成功–表示请求已被成功接收、理解、接受
3xx:重定向–要完成请求必须进行更进一步的操作
4xx:客户端错误–请求有语法错误或请求无法实现
5xx:服务器端错误–服务器未能实现合法的请求
常见状态代码、状态描述、说明:
200 OK //客户端请求成功
400 Bad Request //客户端请求有语法错误,不能被服务器所理解
401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
403 Forbidden //服务器收到请求,但是拒绝提供服务
404 Not Found //请求资源不存在,eg:输入了错误的URL
500 Internal Server Error //服务器发生不可预期的错误
503 Server Unavailable //服务器当前不能处理客户端的请求,一段时间后可能恢复正常
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- HTTP协议
- HTTP协议。。。
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- HTTP协议
- http协议
- HTTP协议
- http协议
- HTTP协议
- 用于RF收发器的简单基带处理器
- Javascript学习笔记(Object对象)
- OpenMesh编译错误解决小结
- Angular管道操作符(|)
- .NET开发微信小程序-生成二维码/上传图片到服务器
- Http协议
- MongoDB 安全权限访问控制
- 为什么数据库主键不要自增,而要用UUID这个类
- php时间函数
- GBM调试参数学习
- http://blog.sina.com.cn/s/blog_7351c0700100unrb.html
- java面试题
- Mac 系统更新系统安装包损坏丢失,崩溃
- dataTable 服务端分页请求