2023/5/18每日总结
HTTP请求的几种方式
1.HTTP请求简介[1]
HTTP(Hypertest Transfer Protocol)是用于传输像HTML这样的超文本文件的应用层协议。它被设计用于WEB浏览器端和WEB服务端的交互,但也有其它用途。HTTP遵循经典的client-server模型,客户端发起请求尝试建立连接,然后等待服务端的应答。HTTP是无状态协议,这意味着服务端在两次请求间不会记录任何状态。
2.HTTP请求内容
2.1请求URL
每个请求有一个请求URL。
2.2请求方法[2]:
HTTP定义了一系列请求方法,这些方法表明要对给定资源所做的操作。HTTP请求方法包含GET、HEAD、POST、PUT、DELETE、CONNECT、OPTIONS、TRACE、PATCH等8中类型。
2.3应答状态码[3]
HTTP应答状态码表名一个HTTP请求是否成功完成。应答状态码被分为5类:
信息应答(100 – 199)
成功应答(200 – 299)
重定向信息(300 – 399)
客户端错误(400 – 499)
服务端错误(500 – 599)
2.4 HTTP头[4]
HTTP头使得客户端和服务端之间可以通过HTTP请求和应答传递信息。HTTP头包含大小写敏感的名称,后面跟一个“:”,然后是http头的值。HTTP的值前面的空格会被忽略。
2.4.1 Authentication
- WWW-Authenticate: 请求资源时所用的认证方法。可为Basic、Negotiate、NTLM等[5]。
- Authorization: 包含服务端验证用户的凭据。
- Cookie: 包含上一次服务端发送的Set-cookie头中的HTTP cookies。
- Set-Cookie: 从服务端向用户侧发送Cookie。

浙公网安备 33010602011771号