HTTP初步认识

111 阅读2分钟

HTTP使用指南|青训营笔记 这是我参与【第四届青训营】笔记创作活动的第1天 一、初始HTTP 在地址栏中输入字符串-处理输入信息-发起相应-到我们自己部署的服务器-读取相应-渲染-页面加载完成 请求:HTTP1.1 POST/upload HTTP/1.1 HOST:www.example.org Content-Type:application/json Content-Length:15 二、协议分析 单行协议(响应只有HTML文档)-构建可扩展性-HTTP/1.1标准化协议-HTTP/2更优异的表现-HTTP/3草案 HTTP/1.1 起始行承载信息start.line-empty line-body 用状态码来表示处理的结果 Method GET:请求一个指定资源的表示形式,使用GET的请求应该只被用于获取数据 POST:用于将实体提交到指定的资源,通常导致在服务器上的状态变化或副作用 PUT:用请求有效载荷替换目标资源的所有当前表示 DELETE:删除指定的资源 HEAD:请求一个与GET请求的响应相同的响应,但没有响应体 CONNECT:建立一个到由目标资源标识的服务器的隧道 OPTIONS:用于描述目标资源的通信选项 TRACE:沿着到目标资源的路径执行一个消息环回测试 PATCH:用于对资源应用部分更改 安全的:不会修改服务器数据的方法,比如:GET等 幂等:执行一次与执行多次效果相同,所有安全的方法都是幂等的 状态码: 1xx:指示信息;2xx:成功;3xx:重定向;4xx:客户端错误(404:请求资源不存在,可能是输入了错误的URL);5xx:服务器端错误(504:服务器/网端超时) 常用请求头: Accept:接收类型,表示浏览器支持的MIME类型 Content-Type:客户端发送出去实体内容的类型 Cache-Control:指定请求和响应遵循的缓存机制 Expires:缓存控制,在这个时间内不会请求,直接使用缓存,服务端时间 Max-age:代表资源在本地缓存多少秒,有效时间内不会请求,使用缓存 Cookie:有cookie并且同城访问时会自动带上 Origin:最初的请求是从哪里发起的