名词介绍
- WWW:world wide web(万维网)
- HTML:HyperText Markup Language(超文本标记语言)
- HTTP:HyperText Transfer Protocol(超文本传输协议)
- URL:Uniform Resource Locator(统一资源定位符)
- URI:Uniform Resource Identifier(统一资源标识符)
- FTP:File Transfer Protocol(文件传输协议)
- DNS:Domain Name System(域名系统)
- TCP:Transmission Control Protocol(传输控制协议)
- UDP:User Data Protocol(用户数据包协议)
- NIC:Network Interface Card(网卡)
- IP:Internet Protocol(网际协议)
- MAC:Media Access Control Address(物理地址)
Source Code(状态码)
2xx
- 200 OK:请求正常处理
- 204 No Content:请求正常处理,没有内容返回
- 206 Partial Content:范围请求
3xx
- 301 Moved Permanently:永久性重定向
- 302 Found:临时性重定向
- 303 See Other:请求对应的资源存在另一个URI,应该使用GET定向获取资源
- 304 Not Modified
- 307 Temporary Redirect
4XX
- 400 Bad Request:请求报文中存在语法错误
- 403 Forbidden:服务器拒绝对请求资源的访问
- 404 Not Found:没有找到资源或服务器拒绝访问
5XX
- 500 Internal Server Error
- 502 Bad Gateway
- 503 Service Unavailable
Method
- GET:获取资源
- POST:修改资源
- PUT:上传文件(一般不适用该方法,因为自身没有验证机制,任何人都可以上传,存在安全性问题)
- DELETE:删除文件,一般不用,原因同上
HTTP三次握手
第一次握手:client发送SYN包给server,进入SYN_SEND状态,等待server确认
第二次握手:server收到SYN包,确认收到客户的SYN包,同时自己发送一个SYN+ACK包,此时服务器进入SYN_RECV状态
第三次握手:client收到server的SYN+ACK包,向服务器发送确认ACK,此包发送完毕,client和server进入ESTABLISHED状态,完成三次握手。
- session/cookie
- json web token