首页 > 编程知识 正文

esp8266物联网实例,esp8266怎么用

时间:2023-05-03 22:03:35 阅读:34036 作者:18

esp8266教程零基础入门学用物的网络基础知识篇(esp8266使用WiFi网络时有三种工作模式。

接入点模式:

无线终端模式:

混合模式:

2.http协议:请求——响应

)1) http请求由请求行、请求头、请求正文三部分组成。

请求行以空格分隔的方法元件开头,后跟请求的URI和协议版本。 格式为方法请求- uri

HTTP-Version CRLF。

方法:请求方法(所有方法均为大写) ) )。

Request-URI是统一的资源标识符。

HTTP-Version指示所请求的HTTP协议的版本。

CRLF表示换行符和换行符。 除最后一个CRLF外,不允许单独的CR或LF字符。

各请求方法的说明如下。

GET请求获取由请求uri标识的资源(1.0 ) )。

POST在由Request-URI识别的资源之后附加新的数据(1.0 )

HEAD请求获得由请求uri标识的资源的响应消息头部(1.0 )

PUT请求服务器保存资源,并使用Request-URI作为其id (1.1 )。

DELETE请求服务器删除由请求uri标识的资源(1.1 ) )。

TRACE请求服务器将返回收到的请求信息,主要用于测试或诊断(1.1 )。

CONNECT保留将来的使用(1.1 )。

OPTIONS要求您查询服务性能,或查询与资源相关的选项和要求。 (1.1 )。

请求报头请求报头允许客户端将所请求的附加信息和客户端自身的信息传递给服务器端。 常用请求标头Accept

Accept请求标头字段用于指定客户端接受的信息类型。 eg:Accept:image/GIF,表示客户端希望接受gif映像格式的资源;

接受:文本/html。 表示客户端希望接受html文本。

Accept-Charset请求标头字段用于指定客户端接受的字符集。 eg:accept-charset : iso-8859-1、gb2312 .如果请求消息中未设置此域,则任何字符集都接受默认值。

接受编码请求标头字段类似于接受,但用于指定可接受的内容编码。 eg:accept-encoding : gzip.deflate .假定如果未在请求消息中设置此域服务器,则客户端对于各种内容编码是可接受的。

接受语言请求标头字段类似于接受语言,但用于指定自然语言。 eg:Accept-Language:zh-cn .如果未在请求消息中设置此头域,服务器将假设客户端以多种语言接受。

授权请求头域主要用于证明客户端有权查看资源。 如果在浏览器访问页面时从服务器接收到401 (非法)响应代码,则可以发送请求,其中包含请求验证的授权请求头域。

主机请求标头字段主要用于指定所请求资源的internet主机和端口号。 通常从HTTP URL中提取。 (提交请求时需要此标头字段)在eg )浏览器中)输入http://www.guet.edu.cn/index.html。 浏览器发送的请求消息包含主机请求标头字段。 主机: www.guet.edu.cn。 此处使用默认端口号80。 指定端口号后,为Host:www.guet.edu.cn:指定端口号User-Agent

用户代理请求头域允许客户端向服务器通知操作系统、浏览器和其他属性。 但是,此标头域不是必需的。 如果使用用户代理自行创建不请求头域的浏览器,则服务器端将无法了解信息。 当我们在网上登录论坛时,往往会显示欢迎消息。 其中列出了您的操作系统的名称和版本,以及您使用的浏览器的名称和版本。 这对很多人来说很不可思议。 实际上,服务器APP应用程序会从名为User-Agent的请求标头字段中检索这些信息。

)2)接收并解释请求消息后,服务器返回HTTP响应消息。 HTTP响应也由状态行、消息标头和响应主体三部分组成。

状态行的格式为http-version status-code reason-phrase crlf

HTTP-Version表示服务器的HTTP协议版本。 Status-Code表示服务器返回的响应状态代码。 Reason-Phrase表示状态代码的文本说明。 状态代码由三位数字组成,第一个数字定义响应类别,可以有五个值:

1xx :指示消息-表示已接收到请求,继续处理

2 )成功表示请求已被成功接受、理解和接受

3xx :重定向-要完成请求,需要执行更多操作

4xx )客户端错误-请求中存在语法错误或无法实现请求

5xx :服务器端错误-服务器无法实现合法请求

一般状态代码、状态说明、说明:

200 OK //客户端请求成功

400 Bad Request //客户端请求中存在语法错误,服务器不理解

401未授权//请求无效。 此状态代码必须与WWW-Authenticate标头字段一起使用

403 Forbidden //服务器收到请求,但拒绝提供服务

404 Not Found //请求资源不存在。 eg :输入了错误的URL 500内部

服务器错误//服务器发生意外错误

503服务器不可用//服务器当前无法处理客户端请求。 一段时间后可能会恢复正常的eg:http/1.1200ok(crlf )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。