应用层协议---HTTP协议

认识URL

我们平时说的网址,其实就是说的URL。

HTTP协议格式

HTTP请求

无状态:并不会记录当前用户在访问。

https:加密协议

HTTP常见Header

  • Connetion:长连接
  • Content-Type:数据类型(text/html)
  • Content-Length:正文部分读多少
  • Host:客户端告知服务器,所请求的资源在那个主机的那个端口上
  • referer:当前页面是从那个页面跳转过来的
  • location:搭配3XX状态码使用,告诉客户端接下来要去哪里访问。
  • Cookie:保存用户名、密码,用于在客户端存储少量信息,通常会用于实现会话的功能。

分离报头和有效载荷(正文):空行分离

HTTP的方法

 
方法 说明 支持的HTTP协议版本
GET(私密性不好) 获取资源 1.0、1.1
POST(正文传参) 传输实体主体 1.0、1.1
PUT 传输文件 1.0、1.1
HEAD 获得报文首部 1.0、1.1
DELETE 删除文件 1.0、1.1
OPTIONS 询问支持的方法 1.1
TRACE 追踪路径 1.1
CONNET 要求用隧道协议连接代理 1.1
LINK 建立和资源之间的联系 1.0

HTTP的状态码

  类别 原因短语
1XX Informational(信息性状态码) 接收的请求正在处理
2XX Success(成功状态码) 请求正常处理完毕
3XX Redirection(重定向状态码) 需要进行附加操作以完成请求
4XX Client Error(客户端错误状态码) 服务器无法处理请求
5XX Server Error(服务器错误状态码) 服务器处理请求出错

最常见的状态码:200(OK),404(Not Found),403(Forbidden),302(Redirect).

Linux下使用netstat命令查看网络状态

Linux下telnet命令用于远程登录主机,对远程主机进行管理。

猜你喜欢

转载自blog.csdn.net/koala__/article/details/89474271