小识http协议
2015-11-18 11:08
344 查看
http是一个超文本传输协议,是一个应用层的协议,所有的WWW文件都必须遵守这个协议。
http协议主要有几个特点:
1. 支持客户端/服务器模式
2. 简单快速:只需要像服务器提供URL,就能返回相应结果
3. 灵活:HTTP允许传输任何类型的数据
4. 无连接:每次只处理一个请求,服务器处理完客户的请求并接受到客户端的应答后,就端开连接。
5. 无状态:HTTP协议是无状态的协议,无状态是指协议对事物没有记忆能力。如果中途断了,就必须重传。
http请求由3部分组成,分别是:请求头、请求报文、请求正文。请求方法有多种,常用的有get,post,head.用这些方法向服务器请求资源,不同的是post 会传递数据给服务器。
返回的响应分为以下几类:
1XX:信息响应类,表示接收到请求并继续处理
2XX:处理成功,表示动作被成功的接受,理解和接收
3XX:重定向响应类,未完成某动作,必须进一步处理
4XX:客户端错误,客户请求包含语法错误或不能被正确执行
5XX:服务器错误,
常见状态码:
200:OK 客户端请求成功
400:badrequest 客户端请求有语法错误,不能被正确理解
401:Unauthorized 请求未授权,这个状态码必须和WWW-Authenticate报头域一起使用
403:Forbidden 服务器接收请求但拒绝提供服务
404:Not Found 请求资源不存在
500:Internal Server Error 服务器发生不可预期的错误
503:Server Unavailable 服务器当前不能处理客户端的请求,一般是没有返回结果
http协议主要有几个特点:
1. 支持客户端/服务器模式
2. 简单快速:只需要像服务器提供URL,就能返回相应结果
3. 灵活:HTTP允许传输任何类型的数据
4. 无连接:每次只处理一个请求,服务器处理完客户的请求并接受到客户端的应答后,就端开连接。
5. 无状态:HTTP协议是无状态的协议,无状态是指协议对事物没有记忆能力。如果中途断了,就必须重传。
http请求由3部分组成,分别是:请求头、请求报文、请求正文。请求方法有多种,常用的有get,post,head.用这些方法向服务器请求资源,不同的是post 会传递数据给服务器。
返回的响应分为以下几类:
1XX:信息响应类,表示接收到请求并继续处理
2XX:处理成功,表示动作被成功的接受,理解和接收
3XX:重定向响应类,未完成某动作,必须进一步处理
4XX:客户端错误,客户请求包含语法错误或不能被正确执行
5XX:服务器错误,
常见状态码:
200:OK 客户端请求成功
400:badrequest 客户端请求有语法错误,不能被正确理解
401:Unauthorized 请求未授权,这个状态码必须和WWW-Authenticate报头域一起使用
403:Forbidden 服务器接收请求但拒绝提供服务
404:Not Found 请求资源不存在
500:Internal Server Error 服务器发生不可预期的错误
503:Server Unavailable 服务器当前不能处理客户端的请求,一般是没有返回结果
相关文章推荐
- Android Https请求详细demo
- http head 详解
- TCP的定时器系列 — 保活定时器
- HTTP协议学习
- android 根据网络来获取外网ip地址及国家,地区的接口
- 网络总结2
- 网络总结1
- 关于IOS网络实时监听中reachability文件的问题
- 在RDO自动安装的OpenStack Liberty单机中搭建能够内外网互访的网络(七)-免密码登录
- Win10系统去掉通知区域网络图标上的感叹号方法图解
- Python - 网络 - 请求地址上的文件并下载
- HTTP状态代码
- 11月第1周网络安全报告:被篡改.COM网站占74.6%
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- http常见的get请求方式和set请求方式。
- 在RDO自动安装的OpenStack Liberty单机中搭建能够内外网互访的网络(六)-分配浮动IP及br-ex处理
- 获取UITextField光标位置(http://www.ithao123.cn/content-3983933.html)
- 基于TCP协议的网络编程学习笔记(1)
- SSL/TLS协议运行机制的概述
- Android程序中实时监控网络状态