HTTP请求与响应的过程
首先在浏览器输入www.163.com(url 统一资源定位符) 通过DNS解析获得IP地址,然后封装一个http请求
Http请求的构建
请求行 | 方法 | URL | 版本 | |
---|---|---|---|---|
首部 | key | value | key | value |
实体 |
http请求包含三部分:请求行、首部、实体
请求行:
- 版本为http版本,如1.0, 1.1, 2.0
- URL:即www.163.com
- 方法:如get post put delete
首部:保存重要的字段
例如:
- accept-charset 客户端可以接受的字符集
- content-type 正文的格式
- cache-control 控制缓存
HTTP请求的发送
HTTP是基于TCP,所以使用面向连接的方式发送请求,通过stream二