当前位置: 首页 > news >正文

建设网站建设哪里好网络营销的好处

建设网站建设哪里好,网络营销的好处,专做特价手机的网站,潘家园做网站公司一、RESTful设计风格 基础概念 全称:Representational State Transfer 1.资源 网络上的一个实体,每个资源都有一个独一无二的URL与之对应;获取资源-直接访问URL即可 2.表现层 资源的表现形式 如HTML、xml、JPG、json等 3.状态转化 …

一、RESTful设计风格

基础概念

全称:Representational State Transfer

1.资源

        网络上的一个实体,每个资源都有一个独一无二的URL与之对应;获取资源-直接访问URL即可

2.表现层

资源的表现形式    如HTML、xml、JPG、json等

3.状态转化

访问一个URL即发生一次客户端和服务端得交互;此次交互将会涉及到数据和状态得变化

客户端需要通过某些方式接触具体得变化    如GET、POST、PUT、PATCH、DELETE

设计原则

1.协议    - http/https

2.域名

域名中体现出api字样

https://api.example.com/v1 或 https://example.org/api/.

3.版本

https://api.example.com/v1

 4.路径

路径中避免使用动词,资源用名词表示

5.HTTP动词语义

GET、POST、PUT、PATCH、DELETE

示例

6.巧用查询字符串

7.状态码

1)用HTTP响应码表达

2)自定义内部code进行响应

{’code‘:'00000','msg':'success','data':{}}

二、用户系统 - ORM

model

class UserProfile(models.Model):username=models.BigAutoField(verbose_name="用户名",primary_key=True)nickname=models.CharField(max_length=20,verbose_name="昵称")password=models.CharField(max_length=32)email = models.EmailField()phone=models.CharField(max_length=11)avatar=models.ImageField(upload_to='avatar',null=True)sign=models.CharField(max_length=50,verbose_name="个人签名",default=default_sign)info=models.CharField(max_length=150,verbose_name="个人简介",default='')created_time=models.DateTimeField(auto_now_add=True)updated_time=models.DateTimeField(auto_now=True)class Meta:db_table = 'user_user_profile'

三、用户系统-注册

只处理后端

from models import UserProfile
import hashlib
# 数据校验 前后端都要做
class UserViews(APIView):def post(self,request):username = request.data['user']nickname = request.data['nick']email = request.data['email']password_1 = request.data['password_1']password_2 = request.data['password_2']phone = request.data['phone']# 参数基本检查if password_1 != password_2:return Response("密码不一致")# 用户名可不可用old_users = UserProfile.objects.filter(username=username)if old_users:return Response("用户名已被使用")# 插入数据(MD5)p_m = hashlib.md5()p_m.update(password_1.encode())UserProfile.objects.create(username=username,nickname=username,password=p_m.hexdigest(),email=email,phone=phone)return Response("注册成功")

四、用户系统-登录

views

class LoginViews(APIView):def post(self,request):username = request.data['user']password = request.data['psd']user_info = UserProfile.objects.filter(username=username)if not user_info:return Response("用户不存在")p_m = hashlib.md5()p_m.update(password.encode())if p_m.hexdigest() != user_info.first().password:return Response("密码不正确")return Response("登录成功")

五、用户系统-jwt

http://www.mmbaike.com/news/109921.html

相关文章:

  • 怎样用文本建一个网站互联网推广平台有哪些
  • 提交网站宁波网络营销策划公司
  • 做网站的经历感想seo排名啥意思
  • 如何把网站建设好seo关键词排优化软件
  • 国外移民公司网站设计搜索引擎优化论文
  • 如何查找昆明做网站服务的公司seow
  • 广东省企网站建设搜索引擎付费推广
  • app取代网站网络推广外包联系方式
  • 会展相关网站建设外链屏蔽逐步解除
  • php网站开发设计论文趣丁号友情链接
  • 做网站标签栏的图片大小做网站的软件有哪些
  • wordpress上传视频媒体库没显示桂平seo快速优化软件
  • 网站建设后期维护什么网站可以发布广告
  • 网站底部悬浮代码wordpressseo网站
  • 做网站运营还是翻译亚马逊关键词
  • 如何建设红色旅游网站营销型外贸网站建设
  • 大学生做社交网站福州seo推广服务
  • 河南seo技术教程百度站长工具seo查询
  • 备案个人网站名称免费手机网页制作
  • 深圳做网站排名seo建站网络公司
  • 浙江怎样做网站西安疫情最新数据消息5分钟前
  • 金融公司网站开发费用入什么科目一键识图找原图
  • 成都网站外包优化陕西seo关键词优化外包
  • 网站建设赚钱流程地推拉新接单网
  • 创建建站太原网站关键词排名
  • wordpress动态水印免费检测网站seo
  • 页游做的好的是哪个网站seo tdk
  • 深圳影视广告制作预算seo经典案例分析
  • 苏州十大互联网公司合肥网站优化
  • 现在网站优化宁波最好的seo外包