http协议学习总结
2015-09-28 20:07
344 查看
请求方式
get 请求以地址形式传送(明码传输)
post 请求用来传输实体的主体(封包传输)
put 请求传输文件的格式,但是不经过验证,所以不默认不能使用
delete 强求删除文件的格式,同put作用相反,也不验证
head 请求报文的头部信息,多用来检验uri的有效性
![](file:///C:/Users/kx/AppData/Local/YNote/data/kx-630@163.com/b3ef030090134aec81fd09159eb14f05/clipboard.png)
![](file:///C:/Users/kx/AppData/Local/YNote/data/kx-630@163.com/ee1d2e2632424a9b9ce30a8bf62a157d/clipboard.png)
200——ok,正确请求服务器并且成功返回资源
204——no content,正确请求服务器但是服务器没有可返回的资源
206——partial content,请求部分资源,服务器成功执行部分get请求
301——moved permanently,永久重定向
302——found,临时重定向,请求行为根据浏览器决定
303——see other,临时重定向,并明确以get方式获取资源
304——not modified,附带条件的请求,资源已找到但未满足条件的请求
307——temporary redirect,临时重定向,不会将post变成get方式
400——bad request,请求中包含语法错误,服务器无法理解请求
401——unauthorized,需要对用户进行认证
403——forbidden,服务器拒绝对该资源的访问
404——not found,服务器找不到该资源
500——internal server error,服务器在执行请求时发生错误
503——service unavailable,服务器处于超负荷或维护状态,展示无法提供请求
http的缺点
![](file:///C:/Users/kx/AppData/Local/YNote/data/kx-630@163.com/23518a7340724b15b6b5cbbef5cdf489/clipboard.png)
解决方案
http+加密+认真+完整性保护=https
相关文章推荐
- 0-8 Linux网络配置
- HTTP协议详解
- 解决阿里云SLB无法添加https证书的问题
- hdu5491(2015合肥网络赛H题)
- 部署完openstack后的网络配置(一)
- 安卓:IntentService实现网络下载图片并写入到SD卡
- hdu5492(2015合肥网络赛I题)
- 网络编程_post_异步-请求_获取网络数据
- 网络编程_post_异步-代理_获取网络数据
- HttpClient Demo
- 网络编程_post_同步_获取网络数据
- 网络编程_get_异步-请求_获取网络数据
- iOS开发 调试 网络限速
- AngularJS 用 $http.jsonp 方法跨域请求数据错误的问题
- 网络访问请求关于封装了拼接url的方法。
- 网络图片加载
- Angular JS 学习笔记(自定义服务:factory,Promise 模式异步请求查询:$http,过滤器用法filter,指令:directive)
- windows网络联接问题
- 网络编程_get_异步-代理_获取网络数据
- 网络编程_get_同步_获取网络数据