+ Q0 e' e' f( j 0X01 服务器状态码服务器状态码用来告知客户端Web服务对本次的请求响应状态是什么。
' j, @* k; } Y {6 @ 1、200 OK表示从客户端发来的请求在服务器端被正常处理了2、204 No Content 该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分3、206 Partial Content 该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。
9 H, n6 G) p6 [- Z G$ B$ |1 [9 K 4、301 Moved Permanently 永久性重定向该状态码表示请求的资源已被分配了新的URL,以后应使用资源现在所指的URL5、302 Found 临时性重定向该状态码表示请求的资源已被分配了新的URL ,希望用户(本次)能使用新的URL访问。
: m( [' A. v9 X7 Z8 G& U B 6、303 See Other 该状态码表示由于请求对应的资源存在着另一个URL,应使用GET方法定向获取请求的资源7、304 Not Modified 该状态码表示客户端发送附带条件的请求时,服务端允许请求访问资源。
$ Y- a9 X# @; |! E! W 8、307 Temporary Redirect 临时重定向不会从POST变成GET9、400 Bad Request 表示请求报文中存在语法错误10、401 Unauthorized 表示发送的请求需要有通过HTTP认证(BASIC、DIGEST认证)的认证信息。 ' p2 D f/ w7 T4 N
11、403 Forbidden 表示对请求资源的访问被服务器拒绝了12、404 Not Found 服务器上没有请求的资源13、500 Internal Server Error 表明服务器端在执行请求时发生了错误。
* K2 _) ^ W! Y 14、503 Service Unavailable 表明服务器暂时维护等,无法处理请求0X02 请求方法HTTP/1.1协议中共定义了八种方法(有时也叫"动作"),来表明Request-URL指定的资源不同的操作方式。 & _4 o* |% W' a/ \- G7 o
1、OPTIONS:询问支持得方法用来查询针对请求URI指定的资源支持的方法2、HEAD请求获取由Request-URI 所标识的资源的响应消息报头,不返回报文主体部分用于确认URI的有效性及资源更新的日期时间等。
" J: u5 ~" y, @/ J( J 3、GET向特定的资源发出请求发送一个请求来取得服务器上的某一资源资源通过一组HTTP头和呈现数据(如HTML文本,或者图片或者视频等)返回给客户端GET请求中,永远不会包含呈现数据4、POST传输实体主体,向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。 " }0 e9 N$ T, T3 ]6 S: m1 ?
数据被包含在请求体中5、PUT用来传输文件,像FTP协议的文件上传一样,要求在请求报文的主体中包含文件内容,然后保存到请求URI指定的位置6、DELETE请求服务器删除Request-URL所标识的资源 ! |5 J' m$ K4 L0 N/ C
7、TRACE请求服务器回送收到的请求信息,用于测试和诊断让Web服务器端将之前的请求通信环回给客户端的方法8、CONNECTHTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器要求在代理服务器通信时建立隧道,实现用隧道协议进行TCP通信。 - J3 N$ ]" w2 _' T* \/ R2 Q
主要使用SSL和TLS协议把数据进行加密传输 5 x Z8 S& H% i0 S; c& U
" T& g1 ~4 ^4 p/ I
- e9 B: M$ t9 O2 G# H: W! c% @6 G+ k y' I: g
% }" k+ h7 p3 H7 D$ t2 O |