例如,如果请求是针对服务器上不存在的网页进行的,那么,服务器通常会返回此代码。 500(服务器内部错误) 服务器遇到错误,无法完成请求。...304(未修改) 自从上次请求后,请求的网页未被修改过。服务器返回此响应时,不会返回网页内容。...登录后,服务器可能会返回对页面的此响应。 403(已禁止) 服务器拒绝请求。...服务器在响应与前一个请求相冲突的 PUT 请求时可能会返回此代码,同时会提供两个请求的差异列表。 410(已删除) 如果请求的资源已被永久删除,那么,服务器会返回此响应。...代码 说明 500(服务器内部错误) 服务器遇到错误,无法完成请求。 501(尚未实施) 服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。
一 HTTP请求方式 1 常见请求方式 方法 描述 GET 请求指定的页面信息,并返回实体主体 HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头 POST 向指定资源提交数据进行处理请求...post post向服务器提交数据,这个方法用途广泛,几乎目前所有的提交操作都是靠这种方式完成。...本质上来讲, put和post极为相似,都是向服务器发送数据,但它们之间有一个重要区别,put通常指定了资源的存放位置,而post则没有,post的数据存放位置由服务器自己决定,客户端向服务器传送的数据取代指定文档的内容...请求头和数据(第三次握手,这个报文比较小,所以http 会在此时进行第一次数据发送); 4.服务器返回200OK响应; 而对于post,浏览器先发送header,服务器响应...客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。
自描述性: API响应应该包含足够的信息,以便客户端能够理解如何使用该响应。为什么选择PHP构建RESTful服务?现在您可能想知道,为什么选择PHP来构建RESTful服务呢?...如果查询返回了结果,我们提取资源信息并将其编码为JSON格式返回给客户端。如果未找到资源,我们返回404错误响应。实现POST请求实现POST请求时,我们的目标是在服务器上创建新资源。...在RESTful API中,POST请求通常用于向服务器提交数据,以创建新的资源。...如果更新操作成功,我们返回成功的响应。如果更新操作失败,我们返回500 Internal Server Error响应代码。...如果删除操作成功,我们返回成功的响应。如果删除操作失败,我们返回500 Internal Server Error响应代码。
,条件不满足时返回,与重定向无关 (8)307:临时重定向,与302类似,只是想只要求使用post方法 (9)400:请求报文语法有误,服务器无法识别 (10)401:请求需要认证 (11)403:请求对应资源禁止访问...(12)404:服务器无法找到对应资源 (13)500:服务器内部错误 (14)503:服务器正忙 【4】 HTTPS通信流程,为什么能保证通信安全 (1)“客户”向服务端发送一个通信请求 (2)...“服务器”向客户发送自己的数字证书。...session具体原理和机制 (1)session具体原理:本题看红色的总结 【7】 Get和post的区别 (1) get重点是从服务器上获取资源,post重点是向服务器发送数据 (2)...(2)HTTP/2是完全多路复用的,而非有序并阻塞的——只需一个 HTTP连接就可以实现多个请求响应 (3)使用报头压缩,HTTP/2降低了开销 (4)HTTP/2让服务器可以将响应主动“推送
proxy_method POST; 客户端转发来的GET请求在转发时方法名会改为POST请求 (3)proxy_redirect...当上游服务器返回的响应是重定向或者刷新请求(HTTP响应码是301或者302),可以重设HTTP头部的location或refresh proxy_redirect http...error:在与服务器建立连接,向其传递请求或读取响应标头时发生错误; timeout:在与服务器建立连接,向其传递请求或读取响应头时发生超时 invalid_header:服务器返回空响应或无效响应...; http_500:服务器返回了带有代码500的响应; http_502:服务器返回具有代码502的响应; HTTP_503:服务器返回具有代码503的响应; http..._504:服务器返回具有代码504的响应; http_403:服务器返回带有代码403的响应; http_404:服务器返回具有代码404的响应; off:禁用将请求传递到下一个服务器
序号 方法 描述 1 GET 请求指定的页面信息,并返回实体主体。...2 HEAD 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头 3 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。...POST 请求可能会导致新的资源的建立和/或已有资源的修改。 4 PUT 从客户端向服务器传送的数据取代指定的文档的内容。 5 DELETE 请求服务器删除指定的页面。...、 响应体 常见的响应码有: 200~299 : 请求成功,服务器成功返回数据,比如200(get/post请求成功) 300~399 : 服务端收到了请求 但是需要客户端作进一步操作,比如304(告诉客户端使用缓存...) 400~499 : 请求错误(客户端问题),比如404(资源不存在) 500~599 :内部服务器错误,比如500(服务器内部错误) 示例如下: ?
Method 请求方法,表明客户端希望服务器对资源执行的动作; 1.1 GET 向服务器请求资源。 1.2 HEAD 和GET方法的行为类似,但服务器在响应中只返回首部,不会返回实体的主体部分。...1.4 POST 向服务器发送要处理的数据; 一般服务器通常提供一个表单,客户端填入数据后点击提交(提交是数据都会放在请求报文的实体部分当中),然后由服务器将其发送到它要去的地方(比如,送到一个服务器的网关程序中...当HTTP/1.0客户端发起一个POST请求,并在响应中收到302重定向状态码时,它会接受Location首部的重定向URL,并向那个URL发起一个GET请求(而不会向原始请求中那样发起POST请求)。...服务器没有与客户端可接受的URL相匹配的资源时,使用此代码。通常,服务器会包含一些首部,以便客户端弄清楚为什么请求无法满足。...如果代理或其他中间应用程序有确切证据说明源端服务器会为其请求产生一个失败的期望,就可以发送这个响应状态码 2.4 500~599--服务器错误状态码 500:Internal Server Error
默认情况下服务返回500状态码是不会重试的 指令配置proxy_next_upstream设置当连接upstream服务器集群中的某个服务器第一次失败时,指定在哪些情况下将请求传递到下一个服务器语法:proxy_next_upstream...;默认:proxy_next_upstream error timeout;使用位置:http, ,serverlocation error # 与服务器建立连接,向其传递请求或读取响应头时发生错误;timeout...# 在与服务器建立连接,向其传递请求或读取响应头时发生超时;invalid_header # 服务器返回空的或无效的响应;http_500 # 服务器返回代码为500的响应;http_502 # 服务器返回代码为...502的响应;http_503 # 服务器返回代码为503的响应;http_504 # 服务器返回代码504的响应;http_403 # 服务器返回代码为403的响应;http_404 # 服务器返回代码为...404的响应;http_429 # 服务器返回代码为429的响应(1.11.13);non_idempotent # 通常,请求与 非幂等 方法(POST,LOCK,PATCH)不传递到请求是否已被发送到上游服务器
Http基础 http协议,简单的说就是客户端用固定格式向服务器发送一条信息,服务器收到此请求之后经过处理返回一个固定格式的数据。...GET:GET方法应该仅被用在向服务器请求查看一个数据时。 POST:POST请求会向指定的自愿提交数据,请求服务器进行处理。...HEAD:HEAD方法只会获取服务器响应的响应头信息,常用于客户端查看服务器端的性能。 PUT:PUT方法向指定的资源位置上传其最新内容,通常用于上传文件。 DELETE:删除对应资源。...这也就是为什么当你在浏览器中点击返回按钮,有时候会提醒你,当前页面提交表单,如果返回或者刷新会造成表单重复提交,请你确认操作的原因。...HTTP状态码 客户端通过METHOD定义请求类型,服务端通过返回的状态码告诉客户端相应类型。 http1.1定义了5类状态码。状态码由三位数字组成,第一个数字定义了响应的类别。
的Header信息 1、HTTP请求方式 如下表: 方 法 描 述 GET 向Web服务器请求一个文件 POST 向Web服务器发送数据让Web服务器进行处理 PUT 向Web服务器发送数据并存储在Web...rfc2068 http://www.w3.org/Protocols/rfc2616/rfc2616 http://www.ietf.org/rfc/rfc3229.txt 通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息...POST方法可以请求服务器接收包含在请求中的实体信息,可 以用于提交表单,向新闻组、BBS、邮件群组和数据库发送消息。 SP表示空格。...请求头域允许客户端向服务器传递关于请求或者关于客户机的附加 信息。...在服务器向客户返回一个部分响应,它必须描述响应覆盖的范围和整个实体长度。
通过 AJAX 可以在浏览器中向服务器发送异步请求 最大的优势:无刷新获取数据。...请求(请求报文) 后台服务器接收到请求后, 调度服务器应用处理请求, 向浏览器端返回HTTP响应(响应报文) 浏览器端接收到响应, 解析显示响应体/调用监视回调 2.3 HTTP 请求报文 请求行 method...成功请求并创建了新的资源 401 Unauthorized 未授权/请求要求用户的身份认证 404 Not Found 服务器无法根据客户端的请求找到资源 500 Internal Server Error...服务器内部错误,无法完成请求 // 判断(服务端返回了所有的结果) if (xhr.readyState === 4) { //判断响应码 200 404 403...不同类型的请求及其作用 GET: 从服务器端读取数据(查) POST: 向服务器端添加新数据 (增) PUT: 更新服务器端已经数据 (改) DELETE: 删除服务器端数据 (删) 2.8 区别 一般
password分别表示用户名和密码,提供http认证机制需要的用户名和密码 Send(content) 向服务器发出请求,如果采用异步方式,该方法会立即返回 Content可以不指定或者指定为null...,对应的XMLHttpRequest对象会复位到未初始化的状态 responseText 服务器响应的文本内容 ResponseXML 服务器响应的XML内容对应的DOM对象 Status 服务器返回的...500表示“服务器内容部错误” statusText 服务器返回状态码的文本信息 readyState 表示XMLHttpRequest对象的状态 0=未初始化。...指定响应处理函数后,就可以向服务器发出HTTP请求了。...method表示向服务器发送信息的方式,可以为Get或Post;URL表示所调用的服务器资源的URL;asynch是一个布尔值,指示这个调用时异步还是同步,默认为true;username和password
浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。 ?...常用的请求方法: GET:请求指定的页面信息,并返回实体主体。 POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。...POST请求可能会导致新的资源的建立和/或已有资源的修改。 HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头 PUT:从客户端向服务器传送的数据取代指定的文档的内容。...响应报文构成 HTTP响应也由状态行、消息报头、空行和响应正文构成。 get请求 ? post请求及响应 ? post和get的区别: 都包含请求头请求行,post多了请求body。...而POST没有。 响应状态码 访问一个网页时,浏览器会向web服务器发出请求。此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。
大部分同学都知道200、404、500、302错误。如果连404都不知道,是要被小编鄙视的。500错误为什么这么常见呢,因为在开发的时候老是出bug,一个大异常抛出来,浏览器就500了。...POST 一般用于创建或者修改资源,在RESTFUL规范里面POST只用来创建资源,并返回201 Created状态码表示创建成功。...如果没有Content-Length字段说明没有消息体,譬如GET请求就是没有消息体的,POST请求的消息体一般用来放置表单数据。GET请求的响应返回的页面内容也是放在消息体里面的。...我们平时调用API返回的JSON内容都是放在消息体里面的。 什么是分块传送? 当浏览器向服务器请求一个资源时,这个资源是一个动态资源,服务器无法提前预知资源的大小,这个时候就可以使用分块传输。...当页面的请求非常多时,页面加载速度就会非常缓慢。 从HTTP1.1开始要求服务器支持管线化,可以同时将多个请求发送到服务器,然后逐个读取响应。
数据-方法&头部&状态码 请求request 1、常规请求-Get 2、用户登录-Post •get:向特定资源发出请求(请求指定页面信息,并返回实体主体); •post:向指定资源提交数据进行处理请求...(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改; •head:与服务器索与get请求一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与get请求类 似,返回的响应中没有具体内容...,用于获取报头); •put:向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容),与post的区别是put为幂等,post为非幂等; •trace:回显服务器收到的请求,...trace是http8种请求方式之中最安全的l •delete:请求服务器删除request-URL所标示的资源*(请求服务器删除页面) •option:返回服务器针对特定资源所支持的HTML请求方法...•404 NotFound:请求的资源不存在,例如,输入了错误的URL; •500 InternalServerError:服务器发生不可预期的错误,无法完成客户端的请求; •503 ServiceUnavailable
请求与响应 请求是指浏览器通过HTTP协议发送给服务端的数据 响应指的是服务端收到响应后做相应处理后再返回给浏览器 请求样例 GET /user/api/qoqa HTTP/1.1 ---> 起始行...HEAD 类似于GET请求,只不过返回的响应中没有具体内容,只返回响应头。 POST 向指定资源提交数据进行处理请求,数据被包含在请求体中。 PUT 从客户端向服务器发送的数据取代指定文档中的内容。...400 HttpResponseNotFound 没有对应资源 404 HttpResponseForbidden 请求被禁止 403 HttpResponseServerError 服务器错误 500...请求内容 elif request.method == "POST": 处理POST请求内容 GET处理 GET请求动作,一般用与向服务器获取数据 能够产生GET请求的场景: 浏览器输入URL...处理 POST请求动作,一般用与向服务器提交大量/隐私数据 客户端通过表单等POST请求将数据传给服务器 取POST客户端数据 request.POST['Key'] # QueryDict request.POST.get
404 :请求资源不存在。通常是用户路径编写错误,也可能是服务器资源已删除。 500 :服务器内部错误。通常程序抛异常。...2.响应头 服务器端将信息以键值对的形式返回给客户端 常见请求头 Location:指定响应的路径,需要与状态码302配合使用,完成跳转 Content-Type:响应正文的类型(MIME类型) Content-Disposition...请求方式 除了上面的post,get请求外还有很多请求,下面8种请求 1.OPTIONS 返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性...2.HEAD 请求指定的页面信息,并返回头部信息 3.GET 请求指定的页面信息,并返回实体主体 4.POST 向指定资源提交数据进行处理请求 5.PUT 向指定资源位置上传其最新内容 6.DELETE...方法向页面请求发送参数 使用POST方法时,查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器 编码类型为:application/x-www-form-urlencoded or multipart
HTTP是基于客户端/服务端的架构模型,浏览器或其他任何客户端都可以用HTTP协议的,通过URL地址向HTTP的服务器即Web服务器发送所有请求,Web服务器端在接收到请求后会做出反应,响应给对方,就是向客户端回传响应的信息...,一个HTTP客户端在向服务器发送请求时会携带请求的消息,服务器端会根据客户端发送过来的请求消息了解客户端的需求,从而服务器端做出响应,发送响应消息给客户端。...1.GET为获取资源数据 get方法用于请求指定的页面信息,并返回请求消息的主体 2.POST为提交资源数据 post方法用于向指定的资源提交数据 3.PUT为更新资源数据 4.DELETE为删除资源数据...我们程序员有时候也常见的500,状态码500表示程序错误,就是说请求的网页程序本身就报错了。 现在的浏览器会对状态码500做出一定的处理,所以在一般情况下会返回一个定制的错误页面。...500为服务器内部错误,无法处理请求,502为作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效响应,504为作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器
•GET:向特定资源发出请求(请求指定页面信息,并返回实体主体); •POST:向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改; •HEAD:与服务器索与...get请求一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与get请求类似,返回的响应中没有具体内容,用于获取报头); •put:向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容...),与post的区别是put为幂等,post为非幂等; •trace:回显服务器收到的请求,用于测试和诊断。...trace是http8种请求方式之中最安全的; •delete:请求服务器删除request-URL所标示的资源*(请求服务器删除页面); •option:返回服务器针对特定资源所支持的HTML请求方法...服务器通常会在响应正文中给出不提供服务的原因,一般来说是服务器策略基于安全考虑拒绝提供访问; •404 NotFound:请求的资源不存在,例如,输入了错误的URL; •500 InternalServerError
领取专属 10元无门槛券
手把手带您无忧上云