认识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命令用于远程登录主机,对远程主机进行管理。
本文深入解析HTTP协议,涵盖URL概念、请求方法、状态码、常见Header及HTTPS加密协议。了解HTTP如何工作,掌握网络请求关键细节。

被折叠的 条评论
为什么被折叠?



