Http
1.什么是Http
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当
默认端口80
https默认端口443
2.两个时代
http1.0
HTTO/1.0 : 客户端可以与web服务端 ,连接后,只能获得一个web资源,断开连接
http2.0
HTTP/1.1 :客户端可以与web服务端 ,连接后,可以获得多个web资源,断开连接
3.Http请求
客户端–发请求(Request)–服务器
以百度为例
1.请求行
请求行中的请求方式:get
请求方式: Get ,Post HEAD,DELETE,PUT,TRACT…
2.消息头
4.Http响应
服务器–响应–客户端
百度
1.响应体
2.响应状态码
200:请求资源成功
3xx:请求重定向
重定向:重新定位到给定的新位置
4xx:找不到资源 404
资源不存在
5xx:服务器代码错误 500 502:网关错误
给定的新位置
4xx:找不到资源 404
资源不存在
5xx:服务器代码错误 500 502:网关错误