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

建设网站的企业排行最近在线观看免费完整版高清韩剧

建设网站的企业排行,最近在线观看免费完整版高清韩剧,外包做网站不付尾款,wordpress 基本插件使用 PostMan 对请求进行测试 PostMan 是一款功能强大的网页调试与发送网页 HTTP 请求的 Chrome 插件#xff0c;可以直接去对我们写出来的路由和视图函数进行调试#xff0c;作为后端程序员是必须要知道的一个工具。 安装方式1#xff1a;去 Chrome 商店直接搜索 PostMan…使用 PostMan 对请求进行测试 PostMan 是一款功能强大的网页调试与发送网页 HTTP 请求的 Chrome 插件可以直接去对我们写出来的路由和视图函数进行调试作为后端程序员是必须要知道的一个工具。 安装方式1去 Chrome 商店直接搜索 PostMan 扩展程序进行安装安装方式2Postman官网下载桌面版 安装方式3将已下载好的 PostMan 插件文件夹拖入到浏览器 打开 Chrome 的扩展程序页面打开开发者模式选项 将插件文件夹拖入到浏览器(或者点击加载已解压的扩展程序选择文件夹) 在 Mac 下生成桌面图标可以点击启动在 ubuntu 旧版的 Chrome 浏览器中会显示以下效果可以直接点击启动  使用 PostMan打开之后会弹出注册页面选择下方的Skip this,go straight to the app进行程序 HttpRequest对象 回想一下利用HTTP协议向服务器传参有几种途径 提取URL的特定部分如/weather/beijing/2018可以在服务器端的路由中用正则表达式截取查询字符串query string)形如key1value1key2value2请求体body中发送的数据比如表单数据、json、xml在http报文的头header中。 1 URL路径参数 如果想从URL中获取值需要在正则表达式中使用分组获取值分为两种方式 位置参数 参数的位置不能错关键字参数 参数的位置可以变跟关键字保持一致即可注意两种参数的方式不要混合使用在一个正则表达式中只能使用一种参数方式分别使用以上两种获取URL值的方式提取出18 188 http://127.0.0.1:8000/18/188/ 位置参数 应用中urls.py url(r^(\d)/(\d)/$, views.index),视图中函数: 参数的位置不能错 def index(request, value1, value2):# 构造上下文context {v1:value1, v2:value2}return render(request, Book/index.html, context)关键字参数 应用中urls.py 其中?Pvalue1部分表示为这个参数定义的名称为value1 可以是其它名称起名要做到见名知意 url(r^(?Pvalue1\d)/(?Pvalue2\d)/$, views.index),视图中函数: 参数的位置可以变跟关键字保持一致即可 def index(request, value2, value1):# 构造上下文context {v1:value1, v2:value2}return render(request, Book/index.html, context)2 Django中的QueryDict对象 HttpRequest对象的属性GET、POST都是QueryDict类型的对象 与python字典不同QueryDict类型的对象用来处理同一个键带有多个值的情况 方法get()根据键获取值 如果一个键同时拥有多个值将获取最后一个值 如果键不存在则返回None值可以设置默认值进行后续处理 get(键,默认值)方法getlist()根据键获取值值以列表返回可以获取指定键的所有值 如果键不存在则返回空列表[]可以设置默认值进行后续处理 getlist(键,默认值)3. 查询字符串Query String 获取请求路径中的查询字符串参数形如?k1v1k2v2可以通过request.GET属性获取返回QueryDict对象。 # /get/?a1b2a3def get(request):a request.GET.get(a)b request.GET.get(b)alist request.GET.getlist(a)print(a) # 3print(b) # 2print(alist) # [1, 3]return HttpResponse(OK)重要查询字符串不区分请求方式即假使客户端进行POST方式的请求依然可以通过request.GET获取请求中的查询字符串数据。 4 请求体 请求体数据格式不固定可以是表单类型字符串可以是JSON字符串可以是XML字符串应区别对待。 可以发送请求体数据的请求方式有POST、PUT、PATCH、DELETE。 Django默认开启了CSRF防护会对上述请求方式进行CSRF防护验证在测试时可以关闭CSRF防护机制方法为在settings.py文件中注释掉CSRF中间件如 4.1 表单类型 Form Data 前端发送的表单类型的请求体数据可以通过request.POST属性获取返回QueryDict对象。 def post(request):a request.POST.get(a)b request.POST.get(b)alist request.POST.getlist(a)print(a)print(b)print(alist)return HttpResponse(OK)4.2 非表单类型 Non-Form Data 非表单类型的请求体数据Django无法自动解析可以通过request.body属性获取最原始的请求体数据自己按照请求体格式JSON、XML等进行解析。request.body返回bytes类型。 例如要获取请求体中的如下JSON数据 {a: 1, b: 2}可以进行如下方法操作 import jsondef post_json(request):json_str request.bodyjson_str json_str.decode() # python3.6 无需执行此步req_data json.loads(json_str)print(req_data[a])print(req_data[b])return HttpResponse(OK)5 请求头 可以通过request.META属性获取请求头headers中的数据request.META为字典类型。 常见的请求头如 CONTENT_LENGTH– The length of the request body (as a string).CONTENT_TYPE– The MIME type of the request body.HTTP_ACCEPT– Acceptable content types for the response.HTTP_ACCEPT_ENCODING– Acceptable encodings for the response.HTTP_ACCEPT_LANGUAGE– Acceptable languages for the response.HTTP_HOST– The HTTP Host header sent by the client.HTTP_REFERER– The referring page, if any.HTTP_USER_AGENT– The client’s user-agent string.QUERY_STRING– The query string, as a single (unparsed) string.REMOTE_ADDR– The IP address of the client.REMOTE_HOST– The hostname of the client.REMOTE_USER– The user authenticated by the Web server, if any.REQUEST_METHOD– A string such asGETorPOST.SERVER_NAME– The hostname of the server.SERVER_PORT– The port of the server (as a string). 具体使用如: def get_headers(request):print(request.META[CONTENT_TYPE])return HttpResponse(OK)6 其他常用HttpRequest对象属性 method一个字符串表示请求使用的HTTP方法常用值包括GET、POST。user请求的用户对象。path一个字符串表示请求的页面的完整路径不包含域名和参数部分。 encoding一个字符串表示提交的数据的编码方式。 如果为None则表示使用浏览器的默认设置一般为utf-8。这个属性是可写的可以通过修改它来修改访问表单数据使用的编码接下来对属性的任何访问将使用新的encoding值。 FILES一个类似于字典的对象包含所有的上传文件。
http://www.w-s-a.com/news/966751/

相关文章:

  • 山东省和住房建设厅网站首页开发商不按时交房可以退房吗
  • asp网站怎么做404页面跳转本地南通网站建设
  • 点击网站出现微信二维码的链接怎么做申请网站空间怎么做
  • 网站开发的论文题目广告设计排行榜
  • 网络营销网站 功能南京h5制作公司
  • 做网站的费用的会计分录合肥做网站推广哪家好
  • 电子商城网站开发怎么wordpress用的什么主题
  • 榆林电商网站建设网上做试卷的网站
  • 文山网站建设代理中公教育培训机构官网
  • 郑州it培训机构有哪些上海外贸网站seo
  • dw做网站的实用特效广东住房与城乡建设厅网站
  • 模板网站 动易哪方面的网站
  • 怎么给网站做外链邵连虎郑州做网页的公司
  • 重庆网站开发哪家好宁波网站建设caiyiduo
  • 手机网站建设价格手机网站模版更换技巧
  • 哈尔滨松北区建设局网站美妆网站建设
  • 不需要网站备案的空间网站推广的基本方法是哪四个
  • 如何检查网站死链劳动仲裁院内部网站建设
  • 江西省住房和城乡建设网站合同管理系统
  • 网站建设质量保证福州网络推广
  • 高唐网站建设公司广州南站在哪个区
  • 广西柳州网站制作公司郴州网红打卡景点
  • 做网站要固定ip拍摄公司宣传片制作
  • 专业微网站电话号码做软件难吗
  • 邢台网站制作哪家强上海做网站设计
  • 大连网站建设外贸wordpress添加文章属性
  • 商城网站建设合同范本网上哪里可以免费学编程
  • 服务器公司网站博客wordpress怎么编辑
  • 网站建设网络推广柯西乡塘网站建设
  • 企业做网站需要多少钱企业资质查询系统官网