http协议以及几种常见的状态码

一、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协议相关的技术内容。

二、HTTP协议中的5类状态码详细列出:   
  ①   提示信息   
    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版本不支持   
--------------------- 
作者:安心Smile 
来源:CSDN 
原文:https://blog.csdn.net/ANXIN997483092/article/details/78506656 
版权声明:本文为博主原创文章,转载请附上博文链接!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值