计算机网络(二)|青训营笔记

123 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的的第2篇笔记。

继上篇文章,我想对计算机网络为主题写下我对计算机网络该门课的学习心得。

这篇文章的主题是HTTP

HTTP 常见的状态码有哪些

2xx 类状态码表示服务器成功处理了客户端的请求。常见的如200

3xx 类状态码表示客户端请求的资源发生了变动,需要客户端用新的 URL 重新发送请求获取资源,也就是重定向。常见的300状态码如「304 Not Modified」缓存重定向,也就是告诉客户端可以继续使用缓存资源,用于缓存控制。

4xx 类状态码表示客户端发送的报文有误,服务器无法处理。常见的如「404 Not Found」表示请求的资源在服务器上不存在或未找到

5xx 类状态码表示服务器处理时内部发生了错误。500错误是开发中经常遇到的,表示服务器内部错误

HTTP请求头中包含什么内容

HTTP请求头中包含如下三个内容:

  • User-Agent:产生请求的浏览器类型。
  • Accept:客户端可识别的内容类型列表。
  • Host:主机地址

get与post区别

  1. 表单的method如果为get,那么所有的参数信息都会显示在浏览器的地址栏,当我们使⽤浏览器地址栏输⼊网址的⽅式来发送请求时,那么该请求⼀定是get方式
  2. 对于get方式,底层是将所有参数附加在请求资源的后⾯⼀起传递的,对于post方式,底层是将所有参数附加在请求报文中Get请求的数据是被附在url之后(HTTP协议头中),POST请求数据则放置在HTTP包body部分
  3. 浏览器处理:重复访问使⽤GET方法法请求的页面,浏览器会使⽤缓存处理后续请求。而POST方法不会被缓存