您的位置:首页 > 理论基础 > 计算机网络

HTTP学习笔记

2016-07-24 14:31 393 查看
请求的3部分

请求行(请求方法 路径 协议)

头信息(格式为key:value)

空行

主体信息(可选)(要发送的内容)



POST /01.php HTTP/1.1

Host:localhost

Content-type;

application/x-www-form-urlencode

Conten-length:5

Age=3

响应

响应行(协议,状态码,状态文字)

响应头信息(格式为key:value)

空行

主体信息(可选)



HTTP/1.1 200 OK

Content-type:text/html

Content-length:5

hello

请求方法有哪些

有GET POST PUT DELETE HEAD TRACE OPTIONS

注意:

HEAD和GET基本一致,只是不返回内容

我们只是确认一个内容还正常,不需要返回具体内容,用HEAD比较合适

这些请求方法虽然HTTP协议里有,但是web server未必允许或支持这些方法

OPTIONS 返回服务器可用的方法

状态码 状态文字

状态码是用来反应服务器响应情况的

常见的200 OK 404 NOT FOUND

状态文字是用来描述状态码的

1XX 信息 接收到请求,继续处理

2XX 成功 操作成功的收到,理解和接受

3XX 重定向 为了完成请求,必须采取进一步措施

4XX 客户端错误 请求的语法有错误或者不能完全被满足

5XX 服务器错误 服务器无法完成明显有效的请求

200 – 服务器成功返回网页

301/2 永久/临时重定向

304Not modified –未修改 取缓存

客户端告诉服务器我是否有缓存

ETag和时间戳

307 重定向保持原有的请求数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  HTTP