互联网知识基础--应用层--HTTP协议

参考:互联网知识基础-应用层(第2章 – 第5节) – 太极创客 (taichi-maker.com)

HTTP协议由请求响应构成。也就是说,HTTP的工作模式很像是一问一答。

HTTP请求

举例来说,当您在浏览器输入www.taichi-maker.com这一网址并按下回车,这时候浏览器会把这一操作转换成一个HTTP请求。

HTTP请求主要分为两大部分:请求头(Request Header),请求体(Request Body)。

简化后的请求内容:

GET / HTTP/1.1
Host: www.taichi-maker.com

在以上HTTP请求中:“GET” 是一个读取请求,也就是请求网站服务器把网页数据发送过来

“/” 的作用就是要告诉网站服务器,我这个读取请求的内容是网站根目录下的内容。换句话说,就是请求服务器把网站首页的网页数据发过来

“HTTP/1.1” 是指请求所采用的HTTP协议版本是1.1。

HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。
HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。

HTTP相应

HTTP响应内容也是分为两个部分,响应头(Response Header)和响应体(Response Body)

其中响应体部分是可选项,也就是说有些HTTP响应只有响应头,而响应体是空的。

响应头:

HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8

服务器响应状态码:

100~199:成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程。

200~299:成功接收请求并已完成整个处理过程。常用200

300~399:完成请求,客户需进一步细化请求。

400~499:客户端的请求有错误,常用404和403(403的含义是权限不够,服务器拒绝访问。)

“Content-Type” 指示响应体的内容是什么类型

DNS(Domain Name System/域名系统)

网络中的所有设备都具有独立的IP地址,然而网站服务器的IP地址是很难记忆的。可以把DNS看作是一个巨型电话本,电话本中的联系人一栏就是网站的域名,而电话本中的电话号码一栏则是这些网站的IP地址,有了DNS我们就可以使用简单易记的域名来访问网站了。

ESP8266网络客户端基本操作

3-4-1 ESP8266网络客户端基本操作 – 太极创客 (taichi-maker.com)

猜你喜欢

转载自blog.csdn.net/qq_45355603/article/details/128612593
今日推荐