Skip to content
- DNS:(域名系统服务协议)主要用于域名与IP地址相互转换以及控制因特网的电子邮件发送。
- HTTP协议:Hyper Text Transfer Protocol(超文本传输协议),所有的WWW文件都必须遵守这个标准,基于TCP/IP通信协议来传递数据(HTML文件,图片文件,查询结果等)
- URL: Uniform Resource Location(统一资源定位符)是互联网标准资源的地址。每个文件都有一个唯一的URL
- URL格式:
http: //www.example.com :80 /path/to/myfile? key1=value1&key2=value2
protocol domain name port uri:path to resource parameters
(协议) (计算机域名) (端口号) (资源位置) (参数)
- 常见头部请求消息: 请求行:请求方法+URL+协议版本 eg:POST/organization/add-fav/HTTP/1.1
- Accept:可接受的相应内容类型
- Accept-charset:(字符集)
- Accept-Encoding:(编码方式)
- Accept-Lauguage:(语言)
- Host:服务器的域名
- Referer:请求的来源
- Cookie:(储存在用户本地终端数的数据)
- User-Agent:HTTP客户端身份信息
- Content-Type:请求体的MIME类型
- 常见响应头部信息: 状态行:协议版本+状态码+状态码原因 eg:HTTP/1.1 200 OK
- Server:服务器名称(版本)
- Location:进行重定向的URL
- Set-Cookie:设置HTTP Cookie
- Last-Modified:该请求最后修改日期
- Allow:对于特定资源的有效动作
- HTTP请求方法:
- OPTIONS:返回服务器所支持的HTTP请求方法
- HEAD:与GEI请求相一致的响应,但只返回头部信息,响应体不会被返回
- GET:向特定的资源发出请求
- POST:向指定资源提交数据进行处理请求,数据被包含在请求体中
- PUT:向指定资源位置上传最新内容
- DELETE:请求服务器删除指定资源
- 响应状态码:
1xx 服务器收到请求,需要请求者继续执行操作
2xx 成功,操作被成功接收并处理(200 OK)
3xx 重定向,需要进一步的操作以完成请求(302 Found 304 Not Modified)
4xx 客户端错误,请求包含语法错误或无法完成请求(400 Bad request 401 unauthorized 403 Forbiden 404 Not found)
5xx 服务器错误,服务器在做处理请求的过程中发生了错误(500 Internal Server Error 503 Service unavailable)