http 请求和响应

2018-10-14  本文已影响0人  薄荷草草
http请求:

1. 请求行

实例:GET /0606/01.php HTTP/1.1

请求行分为三部分:请求方法、请求路径、所用协议

请求方法:GET、POST、HEAD、PUT(传输文件)、DELETE、TRACE、OPTIONS

注意:这些请求方法虽然HTTP协议里规定,但web server 未必支持或允许这些方法。

请求路径: /0606/01.php

协议:HTTP/1.1

2. 请求头信息

格式为key:value

请求头信息结束后,有一个空行

头信息和主体信息之间需要空行做区分;

即使没有主体信息,空行也不能少。

3. 请求主体信息(可选):发送的内容

请求 实例:
POST /0606/02.php HTTP/1.1
Host:localhost
Content-type:application/x-www-urlencoded
Content-length:5
空行
age=3

http响应

1. 响应行

实例:HTTP/1.1 200 OK

协议版本、状态码(200、404、304)、状态文字(用来描述状态码,便于观察)

常用状态码:

2. 响应头信息

格式为key:value

Content-length:接下来主体的长度

空一行,显示响应主体

3. 响应主体(可没有)

响应 实例:
HTTP/1.1 200 OK
Content-type:text html
Content-length:5
空行
hello

上一篇下一篇

猜你喜欢

热点阅读