浏览器网络请求基础

http请求

dns解析,ip定位,tcp数据传输
http

  1. 域名解析
  2. 发起TCP的3次握手
  3. 建立TCP连接后发起http请求
  4. 服务器端响应http请求,浏览器得到html代码
  5. 浏览器解析html代码,并请求html代码中的资源
  6. 浏览器对页面进行渲染呈现给用户

域名解析

  • hosts文件解析
  • 浏览器缓存解析
  • DNS服务器解析

TCP的3次握手

http请求

请求方法

  • PUT方法
  • DELETE方法
  • HEAD方法
  • CONNECT方法
  • TRACE方法

http头

HTTP头在HTTP请求可以是3种HTTP头:1. 请求头(request header) 2. 普通头(general header) 3. 实体头(entity header)

http响应

常见的Content-Type字段

text/plain
text/html
text/css
image/jpeg
image/png
image/svg+xml
audio/mp4
video/mp4
application/javascript
application/pdf
application/zip
application/atom+xml

传送门

Hosts文件
通过HTTP请求响应过程了解HTTP协议
HTTP协议漫谈
一次完整的HTTP事务是怎样一个过程?
HTTP 协议入门

你可能感兴趣的:(浏览器网络请求基础)