形式 scheme://host[:port#]/path/.../[?query-string][#anchor]
scheme:协议(例如:http,https,ftp)
host:服务器的IP地址或者域名
port:服务器的端口(如果是走协议默认端口,80 or 443)
path:访问资源的路径
query-string:参数,发送给http服务器的数据
anchor:锚(跳转到网页指定锚点位置)
http://localhost:4000/file/part01/1.2.html
http://item.jd.com/11936238.html#product-detail
加不加锚点 响应内容都是一样的
HTTP请求的形式
请求方法 空格 URL 空格 协议版本 回车符 换行符 ---请求行
头部字段名 : 值 回车符 换行符 ---请求头部
......
头部字段名 : 值 回车符 换行符
回车符 换行符
请求数据
HTTP常见请求头
1.HOST(主机和端口号)
2.Connection(链接类型)
3.Upgarde-Insecure-Requests(升级为HTTPS请求)
4.User-Agent(浏览器名称) 用户代理 浏览器的身份标识
5.Accept(传输文件类型)
6.Referer(页面跳转处)
7.Accept-Encoding(文件编解码格式)
8.Cookie (cookie)
9.x-requested-with: XML HttpRequest(是AJax异步请求)
链接 长连接 短链接 一回复习看一下