一、HTTP请求
所有的HTTP消息(请求和响应)中都包含一个或几个单行显示的消息头,然后说一个强制空白行,最后是消息主体。如何查看HTTP请求?鼠标右键在网页上面点击选择审查元素并选择网络标签。
HTTP请求头:
Host消息头:用于指定被访问的地址中的主机名称。
Accept:表示浏览器支持的MIME类型,常见的几种类型分别为:text/html,application/xml,application/xhtml+xml等。
text用于表示文本消息,text/html表示html文档,application用于传输应用程序或二进制数据。
Accept-Language:浏览器支持的语言。
User-Agent:提供与浏览器或其他生成请求的客户端软件有关的信息。
Accept-Encoding:浏览器支持的压缩编码。
Connection:表示持久的客户端与服务连接。
二、HTTP响应
HTTP/1.1 表示使用的HTTP版本,200表示请求结果的状态码。
Content-Type:表示消息主体包含一个HTML文档。
Content-Length:消息主体的字节长度。
Keep-Alive:重用连接的机制。通常设置一个超时时间。
三、HTTP状态码
一般将状态码分为5类:
1xx-提供信息
2xx-请求成功
3xx-客户端被重定向到其他资源
4xx-客户端错误
5xx-服务器错误
四、HTTPS
HTTP使用平台的非加密TCP作为传输机制,因此处在网络的入侵者能够截取这个机制,但HTTPS通过安全传输机制-安全套接层(Secure Socker Layer,SSL)传送数据。这种机制可保护通过网络传送点所有数据的机密性和完整性,降低入侵者入侵的可能性。