http请求的构成:起始行 ,Header , Body
起始行:
1、一个http方法,一个动词(GET,PUT,POST)或者一个名词(HEAD或者OPTIONS),描述要执行的动作
2、请求目标:通常是一个url或者协议,端口,域名的绝对路径
3、http版本定义了剩余报文的结构,作为读期待的相应版本的指示符
header:
Request headers , General headers , Entity headers
body:
不是所有的请求都有body,例如:get,head,delete,options都没有body
Http响应的起始行也称为状态行:
1、协议版本,通常为HTTP/1.1
2、状态码:表明是请求成功还是失败的,常见的:200,404,302.。。
3、状态文本,帮助理解
常见状态码
200:OK
201:资源重新创建 Created
300:重定向
客户端错误:
400;Bad Request没有按规则输入参数,字段
401:Unauthorized没有被授权,需要登录的没有登录
403:Fobidden 没有权限
404:Not Found 找不到资源
服务端错误
500:Internal Server Error
501:Not Implemented
502:Bad Gateway 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应
详细参考:
http相关内容:
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Messages
状态码:
https://baike.baidu.com/item/HTTP%E7%8A%B6%E6%80%81%E7%A0%81/5053660?fr=aladdin