http请求响应码含义及作用
CSDN发表于 2020-09-07 17:58 次浏览
响应码:客户去了解服务器返回请求的状态
1~5开头的返回http响应码的作用
-
1xx 请求开始
-
2xx 请求成功
! 200 get请求成功
201 post请求成功
204 只返回请求头
-
3xx 重新定向
301 永久重定向
303 资源从缓存中获取
! 307 重定向(该向location里的url重新发起)
304 资源没有修改
-
4xx 请求地址错误,请求失败
!401 没有权限
!403 禁止访问
!404 请求地址错误
-
5xx 服务器错误
500 服务端错误
503 服务端超载
http
概念:http是客户端与服务端传输文本的一种协议标准
-
http协议是无状态的
-
http协议默认端口是80
-
https协议(加密传输)端口443
请求方法:
-
GET:获取服务端的数据
-
POST:上传,修改,添加服务端数据
-
put:修改
-
delete:删除
-
head:只返回头信息
-
trace:回显服务器收到的请求,主要用于测试或诊断
-
connect:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器
-
options:客户端查看服务器性能
请求报文:
响应:
-
协议的版本
-
成功或者提供错误代码
-
服务器信息
-
响应头部
-
响应数据
http请求/响应的步骤
-
建立tcp连接
-
客服端发送请求头和请求体
-
服务器应答,返回响应头,返回响应内容
-
关闭tcp连接
-
客户端解析响应内容
http状态码(详细):
-
1xx:响应
-
2xx:成功 200(请求成功) 201(修改成功)
-
3xx:重定向 302(临时重定向) 304(未修改) 307(临时重定向)
-
4xx:客户端的问题 401(未授权) 403(禁止访问) 404(找不到) 405(不允许的请求类型)
-
5xx:服务器问题 500(服务器内部错误) 503(服务器不可用) 504(超时) 505(http版本不受支持)
get和post:
-
get可以收藏地址,post不行
-
get可以缓存 post 不缓存
-
get 大小限制(2048) post无限
-
get请求在浏览器地址显示,留历史记录
-
post参数不会在地址栏显示,不留历史记录
http特点:
-
无连接 一次处理一个连接,处理完直接关闭
-
无状态 没有历史记录,处理完断开,客户端和服务器互相不连接
-
简单快捷 get post head请求方式
-
灵活 不同content-type返回、上传不同数据
-
支持BS和CS
互联网专业名词
-
B/S架构 Browser/Server(浏览器/服务器模式)
-
C/S Client/Server
-
To B产品 各种管理系统 技术负责 图表多
-
To C产品 客户直接使用的产品 要求好看,人性化
-
B2C Businiess To Customer 商家对个人 (京东)
-
B2B Businiess To Businiess 商家对商家 (1688)
-
C2C Customer To Customer 个人对个人 (咸鱼、转转)
-
O2O online To offine 线上 线下 (美团)
-
P2P 个人对个人 (理财)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。