http协议请求方式及响应code

byteweaver
• 阅读 1312

1.http的请求方式

http请求方式分别在1.0,1.1版本中提出的,1.0版本中有get、head和post,1.1版本中新增put、delete、patch、options、trace和connect
http 1.0:

  • get: 获取指定页面的信息,并且返回实体
  • head: 获取头信息,没有对应的响应实体
  • post: 用于提交一个表单,新增数据,数据包含在请求体中,用于创建一个记录或者修改一个记录

http 1.1:

  • put: 修改一个已经存在的记录,或者取代一条记录。
  • delete: 代表删除一条记录。
  • options: 允许客户端查看服务器性能。
  • patch: 是对put请求方式的补充,允许对已有的记录进行部分更新。
  • tace: 主要对请求进行测试或者诊断。
  • connect:预留给能够将连接改为管道方式的代理服务器。

2.http响应状态码

  • 1**:代表请求需要继续执行
  • 2**: 代表请求成功
  • 3**:重定向,需要进一步操作,然后完成请求
  • 4**:客户端错误
  • 5**:服务端错误
101:continue 继续 客户端应继续请求
102:switching 切换协议 服务器根据客户端的请求切换协议。

200:ok 请求成功。一般用于GET与POST请求
201:created 已创建。成功请求并创建了新的资源
202:accepted 已接受,但未处理完成
203:non-auth-info 非授权信息 请求成功
204:no content 无内容。服务器成功处理
205:reset content 重置内容
306:partial content 部分内容。服务器成功处理了部分get请求
300:multiple choices 多种选择
301:moved permanently 永久移动
302:found 临时移动
303:see other 查看其他地址
。。。
400:bad request 客户端请求的语法错误,服务器无法理解
401:unauthorized 请求要求用户的身份认证
402:payment required 保留,将来使用
403:服务器理解请求客户端的请求,但是拒绝执行此请求
404:not found 服务器无法根据客户端的请求找到资源。
405:method not allowed 客户端请求的方法被禁止
406:not acceptable 服务器无法根据客户端请求的内容特性完成请求
。。。
500:internal server error 服务器内部错误,服务完成请求
501:not implemented 服务器不支持请求的功能,无法完成请求
502:bad gateway 作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的请求
503:service unavailable 系统超载,系统维护
504:gateway time-out 网关或者代理服务器为获取到结果
505:http version not supported 服务器不支持http协议版本
点赞
收藏
评论区
推荐文章
Souleigh ✨ Souleigh ✨
3年前
从0实现一遍axios,再也不怕写请求
axios请求方法主要有get,post,put,patch,deleteget获取数据post提交数据(表单提交文件上传)put更新数据(将所有数据均推放到服务端)patch更新数据(只将修改的数据推送到后端)delete
Stella981 Stella981
3年前
Linux模拟HTTP请求
一个简单的GET请求使用curl命令可以轻松发起一个HTTP请求:使用GET凡是请求网址curlhttp://www.baidu.com可以使用X选项指定请求方式携带参数的POST请求下面演示一个带头部和参数的POST请求curlXPOST\'http://u
Stella981 Stella981
3年前
Http协议、Tomcat、servlet
HTTP协议Http,超文本传输协议是互联网上最广泛的一种网络协议,所有的www文件都必须遵守这个标准。Http协议由http请求和http响应组成http请求:1.请求行请求方式POST、GET、PUT、DELETE等请求的资源/DemoEE/form.html协议版本http/1.12.请求头cookie浏览器
Stella981 Stella981
3年前
Alamofire4.x开源代码分析(二)请求参数和编码
请求方法框架提供了9种方法caseoptions"OPTIONS"caseget"GET"casehead"HEAD"casepost"POST"caseput"PUT"case
Wesley13 Wesley13
3年前
ES[7.6.x]学习笔记(三)新建索引
与ES的交互方式与es的交互方式采用http的请求方式,请求的格式如下:curlX<VERB'<PROTOCOL://<HOST:<PORT/<PATH?<QUERY_STRING'd'<BODY'<VERB是请求的方法,比如:GET、POST、DELETE、PUT等。
Wesley13 Wesley13
3年前
HTTP基础学习之请求行与状态行
HTTP请求行的格式:请求方式 资源路径 HTTP版本号HTTP状态行的格式:HTTP版本号 状态码  原因叙述下面给出一个完整的例子:     服务器:本地tomcat服务    请求行:GET/test.htmlHTTP/1.0(请求服务器根目录下的test.html文件)    状态行:HTTP/1.120
Stella981 Stella981
3年前
Django_初识
HTTP协议超文本传输协议(应用层的,基于tcp\ip协议的)特点:无状态,无连接(短连接)请求消息格式:请求行\请求头部\空行\请求数据请求行:GET路径HTTP/1.1响应消息格式:响应行\响应头部\空行\响应数据响应行:HTTP/1.1状态码状态
Wesley13 Wesley13
3年前
HTTP协议的头信息详解
HTTP协议的头信息详解HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。
HTTP请求:requests的进阶使用方法浅析 | 京东云技术团队
上篇文章讲解了requests模块的基础使用,其中有get、put、post等多种请求方式,使用data、json等格式做为请求参数,在请求体中添加请求头部信息的常见信息,如:headers、cookies,以及对请求响应的处理方法。接下来讲解一下requests的高级用法。
liam liam
2年前
使用 Axios 请求库:简单易学的基础指南
Axios是一个流行的基于Promise的HTTP请求库,用于在浏览器和Node.js中进行HTTP请求。它提供了简单易用的API,可以发送各种类型的请求(如GET、POST、PUT、DELETE等),并处理响应数据,Axios在前端工程化项目中有99%的
Json格式Java封装天猫商品详情数据接口,实现海量商品采集业务
根据天猫的API文档,获取天猫商品详情的API是通过发送Http/Post/GET请求,其中itemID是具体的商品ID。以下是Python和Java封装获取天猫商品详情API(复制Taobaoapi2014)的示例代码:1.请求方式:HTTPPOSTGE