http协议了解

HTTP(HyperText TransportProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。

通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个指示头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。

主要还得记得http中Status-Code的第一个数字定义响应的类别,后两个数字没有分类的作用。第一个数字可能取5个不同的值:

  • 1xx:信息响应类,表示接收到请求并且继续处理

  • 2xx:处理成功响应类,表示动作被成功接收、理解和接受

  • 3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理

  • 4xx:客户端错误,客户请求包含语法错误或者是不能正确执行

  • 5xx:服务端错误,服务器不能正确执行一个正确的请求

猜你喜欢

转载自www.cnblogs.com/studyshufei/p/8950138.html
今日推荐