http协议以及几种常见的状态码
来源:互联网 发布:软件开发项目管理 pdf 编辑:程序博客网 时间:2024/06/06 02:29
一、HTTP协议
概述:
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。
HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin server)。
HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。
特点:
支持客户/服务器模式。
简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。
灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。
无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
总结:以上就是http协议最基本的概述和特点,内容较多,且都比较难理解,以后的随笔会随之更新和http协议相关的技术内容。
① 提示信息
100 继续
101 交换协议
② 成功
200 OK
201 已创建
202 接收
203 非认证信息
204 无内容
205 重置内容
206 部分内容
③ 重定向
300 多路选择
301 永久转移
302 暂时转移
303 参见其它
304 未修改(Not Modified)
305 使用代理
④ 客户端错误
400 错误请求(Bad Request)
401 未认证
402 需要付费
403 禁止(Forbidden)
404 未找到(Not Found)
405 方法不允许
406 不接受
407 需要代理认证
408 请求超时
409 冲突
410 失败
411 需要长度
412 条件失败
413 请求实体太大
414 请求URI太长
415 不支持媒体类型
⑤ 服务器错误
500 服务器内部错误
501 未实现(Not Implemented)
502 网关失败
504 网关超时
505 HTTP版本不支持
- http协议以及几种常见的状态码
- 常见的HTTP协议状态码
- http里常见的几种返回状态码
- http协议常见状态码
- 常见HTTP状态协议
- 常见的HTTP状态码以及其代表的含义
- http协议中常见状态码
- http协议常见状态码解读
- 常见的HTTP请求响应头以及状态码
- http常见状态码以及其代表的含义
- HTTP请求动词以及常见状态码
- $http协议以及常用状态码
- HTTP的几种状态码
- HTTP常见的状态码
- 常见的http状态码
- HTTP常见的状态码
- 常见的HTTP状态码
- 常见的HTTP状态码
- session过期、失效时间
- python: isinstance函数
- 前端存储的介绍和对比
- 1.欢迎学习机器学习(machine learning)
- Stanford NER模型使用,训练自己的NER模型,终端使用和java调用
- http协议以及几种常见的状态码
- STL学习笔记——2.stack
- Numpy学习笔记
- Django-restframework25 Pagination(分页)
- loongson2f_灵珑9S2A一体机原共创系统下备份设备驱动模块
- Reinforcement Learning:An introduction读书笔记-Chapter 2
- md5加密C语言实现
- 我的第一篇博客
- 开始android 之路(废话篇)