1.HTTP协议
HTTP协议是超文本传输协议,详细的规定了客户端与万维网中的服务器通信的规则,它是万维网通信的基础,允许把html文档从服务器传送到web浏览器
2.HTTP请求
URL(统一资源定位符)也称为网页地址,它是互联网标准的地址。URL标准格式:
协议://服务器地址[:端口]/路径[? 查询]
3. HTTP协议详解
HTTP协议是无状态的。无状态是指web浏览器和web服务器之间不需要建立持久的连接,这就意味着当一个客户端向服务器端发出请求后,web服务器返回请求之后,连接就关闭了,服务器端不需要保留连接的相关信息
HTTP请求与响应
(1) HTTP 请求
HTTP请求包含三个部分,请求行(请求方法), 请求头,请求正文
(2)HTTP响应
HTTP响应也包含三个部分,响应行,响应头,响应正文
(3)HTTP方法
常用的方法:GET,POST,PUT,HEAD,DELETE
(4)HTTP状态码
1XX:信息提示,表示请求已被成功接收,继续处理。其范围为100~101
2XX:成功,服务器成功的处理了请求。其范围为 200~206
3XX:重定向,重定向状态码告诉客户端浏览器,它们访问的资源已经移动,并告诉客户端新的资源地址。其范围 300~305
4XX:客户端错误状态码,其范围400~415
5XX:服务器端内部错误,其范围500~505
(5)HTTP消息
HTTP消息又称HTTP头,包含四部分,请求头,响应头,普通头,实体头
(1)请求头
@HOST
HOST请求报头域用于指定被请求资源的主机IP和端口
@User-Agent
User-Agent报头域允许客户端将它的系统类型,浏览器以及其他属性告诉服务器
@Referer
Referer包含一个url,表示当前url的上一个ulr
@Cookie
cookie中包含请求者的身份信息
@x-forward-for
表示请求端的多个IP,多个IP之间用,隔开
@Accept
指定客户端接收哪些MIME类型的信息
@Accept-Charset
指定客户端接收的字符集