网络相关知识点总结

名词介绍

  • 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

读书记录 第五章