HTTP 超文本传输协议 概略

HTTP,HyperText Transfer Protocol, 超文本传输协议

HTTP协议是一种应用最广泛的网络传输协议,用于传输文件、图片等数据。浏览器作为HTTP客户端通过URL向Web服务器发送请求,Web服务器根据接收到的请求,向浏览器发送Response信息。默认端口号80。

客户端请求消息结构:请求行 Request Line,请求头部 Header,空行,请求数据

服务器响应消息结构:状态行,消息报头,空行,响应正文

(一)HTTP协议给出8种请求类型:

           Get:请求指定的页面信息

           Head:请求获取报头

           Post:请求提交数据(例,提交表单,上传文件)

           Put:请求取代内容

           Delete:请求删除指定页面

           Connect:请求服务器的代理功能

           Options:请求查看服务器性能

           Trace:请求回显服务器接收到的请求

           Patch:Put的补充方式,用于局部更新

(二)HTTP 状态码

服务器收到请求后,在返回资源前,会返回一个包含HTTP 状态码的Server Header

HTTP 请求码分为5种类型:

           1**:服务器收到请求,等待后续操作

           2**:请求接收成功并处理

           3**:重定向,等待后续操作

           4**:客户端错误

           5**:服务器错误

常见的HTTP状态码:

           100:继续,等待继续请求

           200:请求成功

           202:已接收请求,未处理

           204:无内容

           301:资源永久转移到其他url

           302:资源临时转移到其他url

           305:必须通过代理访问资源

           400:请求语法错误,服务器无法解析

           401:需要用户身份信息

           403:服务器拒绝执行请求

           404:请求的资源不存在

           408:请求超时

           410:资源被永久删除

           500:服务器内部错误

           501:服务器不支持请求功能

           502:服务器作为代理,接收到远程服务器的无效响应

           503:系统维护,无法处理请求

           504:服务器作为代理,未及时接收到远程服务器的请求

           505:服务器不支持请求的HTTP版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰糖不在家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值