http接口说明模板

合集下载

Http协议说明

Http协议说明

HTTP协议说明目录1.了解HTTP (4)1.1 HTTP简介 (4)1.2.HTTP1.0的会话方式 (4)1.4.HTTP请求消息 (5)1.5.HTTP响应消息 (5)1.6.HTTP消息 (5)1.7.HTTP消息头 (6)2.HTTP详细说明 (7)2.1.URL (7)2.2.HTTP协议之请求方法 (7)2.3.HTTP协议之响应状态 (8)2.4.HTTP协议之消息报头 (9)1.了解HTTP1.1 HTTP简介@ 用于定义web浏览器与web服务器之间交换数据的过程以及数据本身的格式。

@ HTTP协议的版本:http1.0、1.1。

HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。

它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。

目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。

2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。

请求方法常用的有GET、HEAD、POST。

每种方法规定了客户与服务器联系的类型不同。

由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

3.灵活:HTTP允许传输任意类型的数据对象。

正在传输的类型由Content-Type加以标记。

4.无连接:无连接的含义是限制每次连接只处理一个请求。

服务器处理完客户的请求,并收到客户的应答后,即断开连接。

采用这种方式可以节省传输时间。

5.无状态:HTTP协议是无状态协议。

无状态是指协议对于事务处理没有记忆能力。

缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。

另一方面,在服务器不需要先前信息时它的应答就较快。

Http协议规范

Http协议规范

Http协议规范协议名称:HTTP协议规范背景介绍:HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的应用层协议。

它是Web应用中最重要的协议之一,用于客户端和服务器之间的通信。

HTTP协议规范定义了请求和响应的格式、状态码、头部字段以及其他相关细节,确保了互联网上的信息交换的顺利进行。

一、协议版本HTTP协议目前有多个版本,包括HTTP/1.0、HTTP/1.1和HTTP/2等。

本协议遵循HTTP/1.1版本。

二、请求格式1. 请求行:请求行由请求方法、请求URI和协议版本组成,格式如下:```请求方法请求URI 协议版本```示例:GET /index.html HTTP/1.12. 请求头部:请求头部包含了请求的附加信息,格式为键值对,每个键值对占一行,以冒号分隔,示例如下:```键: 值```常见的请求头部字段有:- Host:指定请求的主机名和端口号- User-Agent:发送请求的用户代理信息- Accept:指定客户端可接受的MIME类型- Content-Type:指定请求体的MIME类型- Cookie:包含了客户端的Cookie信息3. 请求体:请求体是可选的,用于传输请求的数据,例如表单数据或上传的文件等。

三、响应格式1. 状态行:状态行由协议版本、状态码和状态描述组成,格式如下:```协议版本状态码状态描述```示例:HTTP/1.1 200 OK2. 响应头部:响应头部包含了响应的附加信息,格式同请求头部。

3. 响应体:响应体是服务器返回的实际内容,可以是HTML、JSON、图片等。

四、常见状态码1xx:信息性状态码,表示服务器接收到请求并继续处理。

2xx:成功状态码,表示服务器成功处理了请求。

3xx:重定向状态码,表示需要进一步操作以完成请求。

4xx:客户端错误状态码,表示客户端发送的请求有错误。

5xx:服务器错误状态码,表示服务器在处理请求时发生了错误。

HTTP协议报文格式

HTTP协议报文格式

HTTP协议报文格式HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议,它定义了客户端和服务器之间进行通信的规则。

在HTTP通信中,客户端发送请求报文给服务器,服务器接收请求并发送响应报文给客户端。

1.请求报文格式:-起始行:包含请求方法、请求URL和HTTP版本。

-首部字段:描述请求的附加信息,以键值对的形式出现。

-空行:用于分隔首部字段和实体主体。

-实体主体:请求的数据,可以为空。

示例:```GET /index.html HTTP/1.1Accept: text/html```2.响应报文格式:-起始行:包含HTTP版本、状态码和状态消息。

-首部字段:描述响应的附加信息,以键值对的形式出现。

-空行:用于分隔首部字段和实体主体。

-实体主体:响应的数据,可以为空。

示例:```HTTP/1.1200OKContent-Type: text/htmlContent-Length: 1234<html><body>...</body></html>```3.请求方法:-GET:获取资源。

-POST:提交数据。

-PUT:创建或更新资源。

-DELETE:删除资源。

-HEAD:获取请求资源的元数据。

-OPTIONS:获取服务器支持的HTTP方法。

4.状态码:- 1xx:信息性状态码,表示请求已被接受并且服务器正在处理。

- 2xx:成功状态码,表示请求已成功处理。

- 3xx:重定向状态码,表示需要进一步操作才能完成请求。

- 4xx:客户端错误状态码,表示请求包含语法错误或无法完成请求。

- 5xx:服务器错误状态码,表示服务器在处理请求时发生内部错误。

5.首部字段:。

短信HTTP接口说明文档

短信HTTP接口说明文档

HTTP接口说明文档接口地址:http://203.171.227.208:9876/plan/Api/请先读这里:通过API提交参数时, 参数内容编码必须为GB2312, 且经过url编码例如:“您好”的url编码为“%C4%FA%BA%C3”API返回的内容是一些键值对的字符串集合,形式为:“k1=v1&k2=v2&k3=v3…”返回内容中的键值显示为url编码形式, 经过url解码后的键值是GB2312编码的字符串例如:返回内容“result=0&description=%B7%A2%CB%CD%B3%C9%B9%A6&faillist=”表示的实际内容为“result=0&description=发送成功&faillist=”1、发送短信功能描述:短信发送调用格式:http://203.171.227.208:9876/plan/Api/Send.aspx?username=用户名&password=密码&mobiles=手机号码&content=内容&f=1返回格式:result=&description=错误描述&faillist=失败号码列表注:faillist 列表中的号码间隔为英文”,”返回值:2、修改密码功能描述:修改密码调用格式:http://203.171.227.208:9876/plan/Api/ChgPwd.aspx?username=用户名&password=密码&newpwd=新密码返回格式:result=&description=错误描述参数说明:返回值:3、查询余额功能描述:查询余额调用格式:http://203.171.227.208:9876/plan/Api/Query.aspx?username=用户名&password=密码返回格式:result=返回值&balance=条数&description=错误描述注意: 当返回值为0时才同时返回条数参数说明:返回值:4.短信接收功能描述:收取回复的短信,账号需开通回复功能。

http接口文档模板

http接口文档模板

竭诚为您提供优质文档/双击可除http接口文档模板篇一:新http接口说明文档http接口文档接口域名:/api/一、密码验证方式................................................. . (1)二、字符编码................................................. .. (1)三、响应格式................................................. .. (2)四、短信发送(单条,多条发送)............................................... . (2)五、接收状态报告................................................. . (3)5.1主动获取状态................................................. ................................................... (3)六、接收上行短信(回复)............................................... (4)6.1主动接收上行短信(回复)............................................... . (4)七、取剩余短信条数................................................. (5)八、取已发送总条数................................................. (5)九、接口安全(绑定ip)............................................... (6)十、取发送记录................................................. . (6)一、密码验证方式接口密码使用“登录密码”与“用户名”拼接字符串后能过md5加密进行验证如登录密码是:123123如用户名是:test接口密码(pwd)=md5(登录密码+用户名)pwd=md5(123123test)pwd=b9887c5ebb23ebb294acab183ecf0769二、字符编码服务器接收数据可以是gbk或utF-8编码字符,默认接收数据是gbk编码,如提交的是utF-8编码字符,需要添加参数encode=utf8。

常用接口介绍范文

常用接口介绍范文

常用接口介绍范文常用接口是指在软件开发中经常使用到的一些接口,它们提供了一种标准化的方式来实现系统之间的通信和交互。

下面介绍几种常用的接口。

1.HTTP接口HTTP接口是一种基于HTTP协议的接口,它经常用来实现客户端和服务端之间的通信。

HTTP接口可以使用GET和POST等HTTP方法进行数据的传输,通常使用JSON或者XML格式来进行数据的序列化和反序列化。

在互联网应用中,几乎所有的Web服务都是基于HTTP接口来实现的。

2. RESTful接口RESTful接口是一种基于REST原则的接口设计风格,它通过统一资源标识符(URI)来表示资源,使用HTTP方法(GET、POST、PUT、DELETE 等)对资源进行操作。

RESTful接口通常使用JSON作为数据的序列化格式,具有简洁、灵活、可扩展等特点,在现代Web应用开发中广泛应用。

3.SOAP接口SOAP(Simple Object Access Protocol)接口是一种基于XML的协议,用于在网络中进行分布式计算。

SOAP接口使用XML来描述数据和方法调用,通常使用HTTP或者SMTP等传输协议进行通信。

SOAP接口包括服务描述(WSDL)、消息描述(SOAP)和服务寻址(UDDI)等多个部分。

4. GraphQL接口GraphQL接口是一种新型的数据查询和操作语言,它提供了一种灵活、高效的方式来定义数据的查询和响应。

GraphQL接口允许客户端精确地指定需要的数据,减少了不必要的数据传输,提高了性能。

它还支持多个查询的批处理和并发执行,适用于复杂的数据查询场景。

5.gRPC接口gRPC是一种高性能、通用的开源RPC框架,它基于ProtocolBuffers(protobuf)进行数据的序列化和反序列化。

gRPC接口使用HTTP/2作为传输协议,支持双向流、流控和拦截器等特性。

gRPC提供多种编程语言的支持,可用于跨语言的微服务架构。

HTTP开发接口70字

HTTP开发接口70字

企信通接口开发文档
(HTTP接口版)
一、重要说明:
1、使用特点及开发难度:
在应用程序中调用URL语句来完成短信的功能。

开发难度简单,需要进行程序开发。

2、公司服务器地址:
3、在下面所有访问页面前面加上这个路径:
(接口服务器地址)+各接口短信文件
使用域名,防止当此机房故障时,自动转换到正常的机房中。

二、接口短信文件:
1、发送短信
(1)群发普通短信(/send/g70send.aspx):
(2)群发长短信(/send/longsend.aspx):
注:此功能仅限于移动106通道,请联系工作人员咨询。

2、接收短信:
①、主动接收短信:(/send/readsms.aspx):
(主动读取用户上行回复的短信,每次只能读取一条短信。

如果有多条未读短信,请重复调用本接口读取。

读取间隔请大于5秒/次。

)
②、被动接收短信:
3、获得用户信息及余额(/send/getfee.aspx):
4、修改用户密码(/send/cpwd.aspx):
三、错误号:
1、短信HTTP接口返回错误代码:
2、HTTP访问错误代码:。

Http请求的各参数详解

Http请求的各参数详解

Http请求的各参数详解HTTP Request的Header信息1、HTTP请求⽅式如下表:说明:主要使⽤到“GET”和“POST”。

实例:POST /test/tupian/cm HTTP/1.1分成三部分:(1)POST:HTTP请求⽅式(2)/test/tupian/cm:请求Web服务器的⽬录地址(或者指令)(3)HTTP/1.1: URI(Uniform Resource Identifier,统⼀资源标识符)及其版本备注:在Ajax中,对应method属性设置。

2、Host说明:请求的web服务器域名地址3、User-Agent说明:HTTP客户端运⾏的浏览器类型的详细信息。

通过该头部信息,web服务器可以判断到当前HTTP请求的客户端浏览器类别。

实例:User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.114、Accept说明:指定客户端能够接收的内容类型,内容类型中的先后次序表⽰客户端接收的先后次序。

例如:Accept:text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png, */* 常⽤;q=0.5备注:在Prototyp(1.5)的Ajax代码封装中,将Accept默认设置为“text/javascript, text/html, application/xml, text/xml, */*”。

这是因为Ajax默认获取服务器返回的Json数据模式。

在Ajax代码中,可以使⽤XMLHttpRequest 对象中setRequestHeader函数⽅法来动态设置这些Header信息。

5、Accept-Language说明:指定HTTP客户端浏览器⽤来展⽰返回信息所优先选择的语⾔。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、查询菜品列表接口(DONE)
1、功能说明
接受提供的菜品
XXX画面XXX功能(比如人口查询画面-查询 | 人口查询画面-详细等)
2、接口调用说明
2.1获取地址
http://192.168.0.6:8080/FamilyServiceSystem/BookDinnerQueryAction?ope ration=queryServiceItem
2.2http请求方式
GET
2.3数据返回格式
JSON
2.4传递参数
2.5成功返回结果
[
“serverResponse”:”Success”,
“totalRecords”:”52”,
“page” : “10”,
“pageSize” : “5”,
“data”:{
“id” : “123”,
“itemName” : “皇堡”,
“priceNow” : “10”,
“pricePast” : “12”,
“servicePicture” :”s9118668.jpg”,
“serviceStars” : “3”
},
…….
{
“id” : “”,
“itemName” : “”,
“priceNow” : “”,
“pricePast” : “”,
“servicePicture” :” s9118668.jpg”,
“serviceStars” : “3”
}
]
2.6返回结果解释
二、查询广告接口(DONE)
1、功能说明
接受广告图片,目前为一张
2、接口调用说明
2.1获取地址
http://192.168.0.6:8080/FamilyServiceSystem/BookDinnerQueryAction?ope ration=queryAdvertisePicture
2.2http请求方式
GET
2.3数据返回格式
JSON
2.4传递参数
2.5成功返回结果
{
"serverResponse":"Success",
“advertisePicture” : “0f736a68b929b0955b319ebc41336.jpg”}
2.6返回结果解释
三、查询订单列表接口(DONE)
1、功能说明
根据指定的客户id查询订单
2、接口调用说明
2.1获取地址
http://192.168.0.6:8080/FamilyServiceSystem/BookDinnerQueryAction?ope ration=queryServiceOrderList
2.2http请求方式
GET
2.3数据返回格式
JSON
2.4传递参数
参数说明
这个接口可以作为多种用途:
搜索正在进行中的订单:customerID和orderStatus
2.5成功返回结果
{
"serverResponse":"Success",
“data”:[
{
“orderNo” : “02135”
“orderTime” : “11:00”,
“orderStatus” : “评价完毕”,
“paidAmount” : “30”
}
……
]
}
2.6返回结果解释。

相关文档
最新文档