http协议
什么是http协议?
超文本传输协议的缩写,HTTP是一个简单的请求-响应协议,运行在TCP之上。它指定了客户端(浏览器)发送给服务器数据的格式以及得到数据的格式。请求和响应消息的头以ASCII码形式给出的。
http协议的四大特性:
1 无状态
2 基于TCP/IP协议作用于应用层的协议
3 无连接
4 基于请求响应
http协议数据格式介绍:
# 请求
""" 1 请求首行 2 请求头(一堆key,value的键值对) 3 请求体(只有post请求时才有) """
# 响应
"""
1 响应首行
2 响应头(一堆key,value的键值对)
3 响应体(请求返回的数据)
"""
http的请求方法五种:
1 get
2 post
3 delete
4 put
5 head
响应状态码:
"""
1xx 请求待处理
2xx 请求成功
3xx 重定向
4xx 客户端错误
5xx 服务器错误
"""