HTTP协议

HTTP请求数据格式

请求行:请求方式(Get / Post)+ 请求资源路径 URL + HTTP协议版本 +(如果是Get,会将请求参数放在这里)
请求头:包括 content-typecookieuser-agent等等,格式是键值对
请求体:(Post请求才有,放的是请求参数)
Get请求参数大小有限制,Post没

HTTP响应数据格式

响应行:协议版本+响应状态码+状态码描述
响应头:Key : Value,content-type,set-cookie等
响应体:存放响应数据,html,js,json,css,图片等等

常用状态码

response codemeaningdescription
401Unauthorized请求要求用户的身份认证
403Forbidden服务器理解请求客户端的请求,但是拒绝执行此请求
405Method not allowed请求方式不对
500Internal Server Error服务器内部错误,无法完成请求

401表示缺失或错误的认证
403表示用户认证后,但权限不足

发送数据

# 1.拼接在url后面
# /test1?name=hhx&age=21

# 2.另一种就是请求体body里的(常用的4种方式)
# 2.1[form-data](multipart/form-data)
# 2.2[x-www-form-urlencoded](application/x-www-form-urlencoded)
# 2.3[json](application/json)
# 2.4[raw](text/plain)
# 这四种类型都要通过@RequestBody来得到请求体内容,不需要参数名一致

# [x-www-form-urlencoded]不用@RequestBody也可以获取,但需要参数名一致

HTTP报文格式

#HTTP请求报文
请求行\r\n
请求头1\r\n
请求头2\r\n
请求头n\r\n\r\n#这里注意最后一个请求头后面是两个\r\n
请求体(有的请求是没有请求体的,比如请求html页面,请求静态资源时)

HTTP响应报文也是一样的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值