美文网首页
HTTP请求的响应详解

HTTP请求的响应详解

作者: 思先行软件科技 | 来源:发表于2016-10-31 23:45 被阅读0次

HTTP协议详解之响应篇

在接收和解释请求消息后,服务器返回一个HTTP响应消息。

HTTP响应也是由三个部分组成,分别是:状态行、响应报头、响应正文

1、状态行格式如下:

HTTP-Version Status-Code Reason-Phrase CRLF

其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。

状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:

1xx:指示信息--表示请求已接收,继续处理

2xx:成功--表示请求已被成功接收、理解、接受

3xx:重定向--要完成请求必须进行更进一步的操作

4xx:客户端错误--请求有语法错误或请求无法实现

5xx:服务器端错误--服务器未能实现合法的请求

常见状态代码、状态描述、说明:

200 OK      //客户端请求成功

400 Bad Request  //客户端请求有语法错误,不能被服务器所理解

401 Unauthorized //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用

403 Forbidden  //服务器收到请求,但是拒绝提供服务

404 Not Found  //请求资源不存在,eg:输入了错误的URL

500 Internal Server Error //服务器发生不可预期的错误

503 Server Unavailable  //服务器当前不能处理客户端的请求,一段时间后可能恢复正常

eg:HTTP/1.1 200 OK (CRLF)

、响应报头

响应报头允许服务器传递不能放在状态行中的附加响应信息,以及关于服务器的信息和对Request-URI所标识的资源进行下一步访问的信息。

常用的响应报头

Location

Location响应报头域用于重定向接受者到一个新的位置。Location响应报头域常用在更换域名的时候。

Server

Server响应报头域包含了服务器用来处理请求的软件信息。与User-Agent请求报头域是相对应的。下面是

Server响应报头域的一个例子:

Server:Apache-Coyote/1.1

WWW-Authenticate

WWW-Authenticate响应报头域必须被包含在401(未授权的)响应消息中,客户端收到401响应消息时候,并发送Authorization报头域请求服务器对其进行验证时,服务端响应报头就包含该报头域。

eg:WWW-Authenticate:Basic realm="Basic Auth Test!"  //可以看出服务器对请求资源采用的是基本验证机制。

相关文章

  • HTTP协议和socket连接

    HTTP的格式 HTTP请求、响应报文格式 HTTP请求行、请求头、请求体详解 TCP连接、HTTP连接与Sock...

  • HTTP请求行、请求头、请求体详解

    HTTP请求行、请求头、请求体详解 HTTP响应头和请求头信息对照表 HTTP请求方法对照表 HTTP状态码对照表...

  • HTTP请求的响应详解

    HTTP协议详解之响应篇 在接收和解释请求消息后,服务器返回一个HTTP响应消息。 HTTP响应也是由三个部分组成...

  • 你该懂的HTTP协议

    HTTP 是什么URL 详解HTTP 之请求篇HTTP 之响应篇 一、HTTP是什么 1、概述
    HTTP...

  • HTTP请求头详解

    HTTP请求头详解 HTTP由两部分组成: 请求(Request) 响应(Response) 当你在Web浏览器中...

  • 通俗易懂的HTTP请求与响应报文详解

    收藏篇本人觉得比较通俗易懂的HTTP详解文章源文:HTTP请求与响应报文详解 如图所示,这是客户端往服务器发送请求...

  • 详解HTTP(HTTP知识总结)

    本文的主要内容 HTTP 是什么 URL 详解 HTTP 之请求篇 HTTP 之响应篇 1. HTTP是什么 1....

  • http请求头、响应头详解

    http请求包含两部分内容:请求头 ,响应头 一、请求头 作用:请求头主要是一些客户端想要告诉服务器的一些内容,比...

  • java实践:tomcat_简化版_服务调用_协议(不含网络)

    一、HTTP协议(请求行和响应行) 1. http请求:请求行 2. http响应:状态行 二、请求对象和响应对象...

  • 网络教程

    http协议包括 请求协议:请求行、请求头、请求体 响应协议:响应行、响应头、响应体 servlet

网友评论

      本文标题:HTTP请求的响应详解

      本文链接:https://www.haomeiwen.com/subject/kcaputtx.html