http请求

1

时光毁灭记忆、已成空白 提交于 2020-03-02 13:00:08
Python面试重点(web篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 container,row,col-md-1,table table-striped,active,success,form-inline,form-group 什么是响应式布局? 利用媒体查询,让同一个网站兼容不同的终端(PC端、移动端)呈现不同的页面布局。 请通过jQuery发送ajax请求。 <script> $("#sub").click(function(){ var uname = $("#username").val(); var pwd = $("#password").val(); var csrf = $("[name=csrfmiddlewaretoken]").val(); #第二步 $.ajax({ url:"{% url 'login' %}", type:"post", 第三步添加键值对 data:{username:uname,password:pwd,csrfmiddlewaretoken:csrf}, {#headers:{"X-CSRFToken":$.cookie('csrftoken')},#} success:function (res) { console

Python面试重点(web篇)

青春壹個敷衍的年華 提交于 2020-03-02 12:53:36
1.写出常用的bootstrap的样式。 row:行 col- - :列(第一个 可以为xs[超小]/sm[小型]/md[中型]/lg[大型];第二个 必须为12以内的【列数】) col- -offset- :列偏移(第一个 同上,第二个 范围为1~11,表示把该列的左外边距(margin-left)增加 列) col- - - :列排序(第一个 同上,第二个 可以为push[向右]/pull[向左],第三个 范围是1~11【列数】) 排版 small:内联子标题 lead:引导主体副本 text- :文本样式( 可以为left[左对齐]/center[居中对齐]/right[右对齐]/muted[减弱文本] /primary/success/info/warning/danger /justify[自动换行]/nowrap[不换行] /lowercase[小写]/uppercase[大写]/capitalize[首字母大写] ) list-inline:列表置于同一行 表格 table:基本样式,只有横向分割线 table- :表格样式(*可以为triped[添加条纹]/bordered[添加边框]/hover[启用悬停]/condensed[更加紧凑]) tr/th/td:由active/success/info/warning/danger来改变背景颜色 table

前端+Django面试题

↘锁芯ラ 提交于 2020-03-02 12:53:05
### 第一部分 1.写出常用的bootstrap的样式。 ''' 栅格系统 表单 表格 图片 按钮 ''' 2.什么是响应式布局? ''' 一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动 互联网浏览而诞生的。 ''' 3. 请通过jQuery发送ajax请求。 ''' $.ajax({ url: "/login", data: {name: 'ccc'}, type: "POST", dataType: "json", success: function(data) { // data = jQuery.parseJSON(data); //dataType指明了返回数据为json类型,故不需要再反序列化 ... } }); ''' 4.JavaScript与this相关 ''' name = '老男孩'; info = { name: 'alex', age: 123, func: function(){ console.log(this.name); } } info.func() name = '老男孩'; info = { name: 'alex', age: 123, func: function(){ console.log(this.name); function f1() { console.log(this.name); }

Django框架导读

元气小坏坏 提交于 2020-03-02 12:29:44
一、虚拟环境 二、web架构 三、http协议 四、原生socket 五、http协议socket原理 六、响应路由原理   七、响应框架演变 八、项目演变模板渲染 一、虚拟环境   什么是虚拟环境?     对真实的python解释器的一个拷贝版本     是事实有效的,可以独立运行解释python代码     可以在计算机上拷贝多个虚拟环境   为什么要用虚拟环境?     保证真实环境的纯净性     框架的多版本共存     方便做框架的版本迭代     降低多框架共存的维护成本   安装虚拟环境步骤:     1.通过pip3安装虚拟环境:       --pip3 install virtualenv     2.前往目标文件夹:       --cd 目标文件夹(D:\viryualenv)     3.创建纯净虚拟环境:       --virtualenv 虚拟环境名(py3-env1)     4.终端启动虚拟环境:       --cd py3-env1\Scripts       --activate     5.进入虚拟环境下的python开发环境       --python3     6.关闭虚拟环境       --deactivate     7.PyCharm的开发配置       添加:创建项目 -> Project Interpreter -

Python面试重点(web篇)

泪湿孤枕 提交于 2020-03-02 12:13:52
Python面试重点(web篇) 注意:只有必答题部分计算分值,补充题不计算分值。 第一部分 必答题 注意:除第四题4分以外,其他题均每题3分。 写出常用的bootstrap的样式。 Bootstrap表格样式、栅格系统、带边框的表格、状态类表格(带背景色的表格)、内联表单、禁用状态和只读状态 什么是响应式布局? 请通过jQuery发送ajax请求。 $.ajax({ url:'/test/', # 提交的地址 type:"post", # 请求方式 data:{ # 提交的数据 name:"alex", age:73, hobby:JSON.stringify(['装逼,画饼,上北大']) }, success:function(ret){ # 响应成功的回调函数 }, error:function (ret) { # 相应失败的回调函数 console.log(ret) }}) JavaScript与this相关的面试题(4分) name = '老男孩';​info = { name:'alex', age:123, func:function(){ console.log(this.name); }}​info.func() name = '老男孩';​info = { name:'alex', age:123, func:function(){ console.log

Python面试Web篇(附答案)

*爱你&永不变心* 提交于 2020-03-02 11:56:58
必答题 注意:除第四题4分以外,其他题均每题3分。 1,写出常用的bootstrap的样式。 引入jquery.js文件 栅格系统:<div class="col-md-1>1</div> 表格样式:table 表单样式:.form-control来修饰 支持多行文本的文本域:<textarea class="form-control" rows="3"></textarea> 单选框和多选框 按钮:button 图片:img 2,什么是响应式布局? 跟随设备界面大小自动更改内容大小 3,请通过jQuery发送ajax请求。 $.ajax({ type:请求方式, url: 请求地址, data:请求参数, dataType: 服务器返回值类型, success:回调函数 }); 4,JavaScript与this相关的面试题(4分) name = '老男孩'; ​ info = { name:'alex', age:123, func:function(){ console.log(this.name); } } ​ info.func() name = '老男孩'; info = { name:'alex', age:123, func:function(){ console.log(this.name); function f1(){ console.log(this

http错误码大全

老子叫甜甜 提交于 2020-03-02 08:36:40
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes 响应码由三位十进制数字组成,它们出现在由 HTTP 服务器发送的响应的第一行。 响应码分五种类型,由它们的第一位数字表示: 1.1xx:信息,请求收到,继续处理 2.2xx:成功,行为被成功地接受、理解和采纳 3.3xx:重定向,为了完成请求,必须进一步执行的动作 4.4xx:客户端错误,请求包含语法错误或者请求无法实现 5.5xx:服务器错误,服务器不能实现一种明显无效的请求 下表显示每个响应码及其含义: 所有 HTTP 状态代码及其定义。  代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请求的数据具有新的位置且更改是永久的。 302 已找到 — 请求的数据临时具有不同 URI 。 303 请参阅其它 — 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。 304 未修改 — 未按预期修改文档。 305 使用代理 — 必须通过位置字段中提供的代理来访问请求的资源。 306 未使用 — 不再使用

XMLHttpRequest对象属性

早过忘川 提交于 2020-03-02 06:39:49
onreadystatechange :状态改变的事件触发器 readyState:对象状态(integer):0=未初始化 ;1=读取中;2以读取;3=交互中;4=完成。 responseText:服务器进程返回数据的文本版本 responseXML:服务器进程返回数据的兼容DOM的XML文档对象 status:服务器返回状态码,如404=“文件未找到”、200=“成功” statusText:服务器返回的状态文本 服务器返回状态码总结: 100系列码 从100到199范围的HTTP状态码是信息报告码。基于各种原因考虑,大多数情况下我们 是很少看见这些代码的。首先,如果一个浏览器尝试访问一个 网站 ,而 网站 返回这些代码时,它们往往都不会显示在屏幕上。它们只是浏览器使引用的内部码。另 外,这些代码不常见的另外一个原因是起初HTTP标准不允许使用这一范围的状态码。就其本身而言,它们也一直没有被广泛地使用。 200系列码 从200到299范围的状态码是操作成功代码。同样的,在正常的Web上网中,你也很可能不曾在屏幕上看到这些代码。相反的,这些代码是在浏览器内 部使用的,用以确认操作成功确认和当前请求状态。虽然这些代码通常不显示,但是有一些故障排除工具能够读到它们,就像和其它大多数的HTTP状态码一样, 它们在错误诊断过程中是非常有用的。 300系列码

Http 基础 之 报文

萝らか妹 提交于 2020-03-02 06:29:56
报文流 http 报文是在 Http 应用程序之间发送的数据块。这些数据块以一些文本形式的元信息(meta-information)开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。这些报文在客户端、服务器和代理之间流动。术语"流入"、“流出”、“上游”及“下游”都是用来描述报文方向的。 http 报文会像河水一样流动,不管是请求报文还是响应报文,所有报文都会向下游流动。所有报文的发送者都在接收者的上游。 报文的组成部分 Http 报文是简单的格式化数据块。每条报文都包含一条来自客户端的请求,或者一条来自服务器的响应。有三部分组成: 对报文进行描述的起始行(start line) 、 包含属性的首部(header)块 以及 可选的 包含数据的 主体(body)部分。 起始行 起始行和首部就是由行分隔的 ASCII 文本,每行都以一个由两个字符组成的行终止序列作为结束。实体的主体或者报文的主体 是 一个可选的数据块,可以包含文本或者二进制,可以为 空。 所有的 HTTP 报文都以一个起始行作为开始,请求报文的起始行说明了要做些什么,响应报文的起始行说明发生了什么。 请求报文的起始行又称之为请求行,包含了一个方法和一个请求的 url,这个方法描述了服务器应该执行的操作,请求url 描述了 要对 哪个资源执行 这个方法。请求行中还包含了 http 的版本,用来告知服务器

HTTP 报文内的 HTTP 信息

偶尔善良 提交于 2020-03-02 06:18:30
HTTP 通信过程包括: 从客户端发往服务器端的请求、 从服务器端返回客户端的响应 HTTP 报文 用于 HTTP 协议交互的信息 被称为 HTTP 报文 请求端(客户端)的HTTP 报文叫做请求报文, 响应端(服务器端)的叫做响应报文。 HTTP 报文本身是由多行(用 CR+LF 作换行符)数据构成的字符串文本。 HTTP 报文大致可分为报文 首部 和 报文主体 两块 两者由最初出现的空行(CR+LF)来划分。 通常,并不一定要有报文主体。 请求报文及响应报文的结构 请求行 包含用于请求的方法,请求 URI 和 HTTP 版本。 状态行 包含表明响应结果的状态码,原因短语和 HTTP 版本。 首部字段 包含表示请求和响应的各种条件和属性的各类首部。 一般有 4 种首部,分别是:通用首部、请求首部、响应首部和实体首部。 其他 可能包含 HTTP 的 RFC 里未定义的首部(Cookie 等)。 来源: oschina 链接: https://my.oschina.net/u/3847203/blog/3064702