后端开发从零起步【2】HTTP协议

【新手任务2】HTTP协议相关的玩意儿需要记住,这是基础,很多面试都会问

HTTP协议 - HyperText Transfer Protocol 超文本传输协议
请求和响应发送的数据都按照约定好的格式来构成,一般各种编程语言的网络底层都有专门解析这些数据的工具来帮助编程

HTTP请求消息格式:
1请求行 - 请求类型(GET/POST) 请求的路径(/path/index.html) HTTP协议的版本(1.1)
2请求头 - key/value形式的附加信息 主机、请求长度、浏览器(或设备)的相关信息等等
3空白行 - 必须要有,即使请求体是空
4请求体 - post的body,请求内容

HTTP响应消息格式:
1 响应行 - HTTP协议版本(1.1) 状态码 (200成功、404、500等)状态信息
2 响应头 - key/value形式的附加信息,一般是客户端需要使用的
3 空白行 - 必须要有,即使响应体是空
4 响应体 - 返回的具体内容,可能直接是网页,或约定好的格式(json/xml)

你可能感兴趣的:(后端开发从零起步【2】HTTP协议)