HTTP协议的8种请求类型介绍

GET: 请求指定的页面信息,并返回实体主体。
HEAD: 只请求页面的首部。
POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。
PUT: 从客户端向服务器传送的数据取代指定的文档的内容。
DELETE: 请求服务器删除指定的页面。
OPTIONS: 允许客户端查看服务器的性能。
TRACE: 请求服务器在响应中的实体主体部分返回所得到的内容。
PATCH: 实体中包含一个表,表中说明与该URI所表示的原内容的区别。

MOVE: 请求服务器将指定的页面移至另一个网络地址。
COPY: 请求服务器将指定的页面拷贝至另一个网络地址。
LINK: 请求服务器建立链接关系。
UNLINK: 断开链接关系。
WRAPPED: 允许客户端发送经过封装的请求。
Extension-mothed:在不改动协议的前提下,可增加另外的方法。

请求示例

比如:
GET /index.html HTTP/1.1
Accept: text/plain /*纯ASCII码文本文件*/
Accept: text/html /*HTML文本文件*/
User-Agent:Mozilla/4.5(WinNT)
说明浏览器使用Get方法请求文档/index.html。浏览器则只允许接收纯ASCII码文本文件和HTML文本文件,其使用的引擎是Mozilla/4.5(Netscape)。

响应码

当服务器响应时,其状态行的信息为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版本不支持

HTTP协议请求类型响应简介相关推荐

  1. HTTP请求过程 常见协议 请求类型 状态码 websocket

    HTTP(HyperText Transfer Protocol)超文本传输协议,是一种用于分布式.协作式和超媒体信息系统的应用层协议. HTTP 是一个简单的请求-响应协议,是客户端和服务端之间请求 ...

  2. JavaWeb | HTTP 协议请求与响应格式

    一.HTTP 是什么 计算机网络核心概念:网络协议 网络协议种类非常多,其中一些耳熟能详的,IP,TCP,UD- 其中还有一个应用非常广泛的协议HTTP,HTTP 协议大概率是咱们日后开发中用的最多的 ...

  3. HTTP协议请求类型

    GET: 请求指定的页面信息,并返回实体主体.  HEAD: 只请求页面的首部.  POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体.  PUT: 从客户端向服务器传送的数据取 ...

  4. 常见http协议请求类型(8种)

    1.OPTIONS 返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送'*'的请求来测试服务器的功能性 2.HEAD 向服务器索与GET请求相一致的响应,只不过响应体将不会被 ...

  5. Soul网关源码阅读(六)请求类型探索

    Soul网关源码阅读(六)请求类型探索 简介     在上几篇文章中分析了请求的处理流程,HTTP和RPC请求处理是互斥的,通过请求类型来判断,这篇文章来探索下请求类型的前世今生 源码分析     通 ...

  6. TCP/IP协议族(一) HTTP简介、请求方法与响应状态码

    接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的.接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单 ...

  7. HTTP协议、【HTTP请求、响应格式】及一次HTTP请求的完整过程

    HTTP协议及一次[请求.响应]的完整过程 HTTP协议简介 HTTP协议工作原理 一次HTTP请求的完整过程 浏览器根据域名解析IP地址 浏览器通过IP地址与WEB服务器建立一个TCP连接 浏览器给 ...

  8. http协议,http状态码,请求,响应

    http 简介 http 是一种超文本传输协议(Hyper Text Transfer Protocol), 可以用来在络中把服务器消息传输到我们的浏览器中.并且Http 协议是一个基于 TCP/IP ...

  9. 老李分享:HTTP协议之请求和响应

    老李分享:HTTP协议之请求和响应 HTTP请求头详解: GET http://www.foo.com/ HTTP/1.1 GET是请求方式,请求方式有GET/POST http://www.foo. ...

最新文章

  1. 新手安装linux的磁盘划分
  2. Percona XtraDB Cluster(PXC) Mysql 集群
  3. 【Canal源码分析】Sink及Store工作过程
  4. 8 线程安全且高效的单例模式
  5. centos7.4安装nginx1.8.1 php7.7.11 安装 MySQL5.7.20
  6. oracle大表复制加并行,GoldenGate复制单表开并行
  7. CVPR 2020 论文大盘点-图像增强与图像恢复篇
  8. leetcode 151 python
  9. ubuntu16.04--cuda
  10. 排球计分程序重构(五上篇)
  11. 安卓添加滚轮代码_[按键精灵手机版教程]安卓实战——制作天天酷跑脚本(2)...
  12. 【react】---组件传值的介绍
  13. NYOJ题目106-背包问题(贪心)
  14. 电信中兴f452光猫路由改桥接最简单的方式,亲自体验成功。
  15. c#打包安装程序[VS2010]
  16. 机甲 java_战神金刚3(机甲版)
  17. 姓舒男孩名字简单大气
  18. 第五篇 《小强升职记》
  19. 人工智能三大学派:符号主义,连接主义,行为主
  20. 中小型超市系统中的分类/产品属性/扩展属性的数据库设计

热门文章

  1. 街篮服务器维修时间,全新花式技能系统 《街头篮球》春节前夕版本上线
  2. webstorm下载微信小程序插件_微信电脑版可以打开小程序喽 前提你得下载测试版...
  3. java 网络序_JAVA 网络程序
  4. python 线程锁_Python3多线程执行任务含线程同步锁
  5. 汇编学习--7.9--寄存器
  6. 多媒体计算机技术的核心技术是,多媒体计算机技术与教学
  7. oracle更新前触发器,Oracle之前更新触发器
  8. 【Java程序设计】输入输出
  9. Hive 求全局Top N
  10. kafka监控工具Burrow安装