데이터구조 세션 http

Seunghyunkim1·2020년 4월 8일
0

wecode

목록 보기
9/25

https://www.notion.so/HTTP-RESTful-HTTP-API-562dae4a180e4c2f80c5110fd71b11c2

http
hyper text transfer protocol규악

규약이 필요한 이유 = 의사소통

원격에 있는 컴퓨터가 서로 의사소통이 가능해야함 이진법bite 비트로구성된 텍스트

그 텍스트가 http규약에 맞춰져서 소통하기 위해.

http규약을 만든다면?(가장 중요한 2가지)
1. 기본적으로 요청과 응답이 이루어져야 통신이 이루어진다.
2. stateless: 그 전에 이루어졌던 어떤 통신도 저장도지 않는다. - 문제점(저장이 안되기때문에, 로그인과 같은 영구적인 정보같은거 처리 힘듬. 왜냐면 로그인할때마다 새롭게 요청을 해야한다.

요청아 이루어지는 과정에서 like로그인햇다는정보를 첨부해서 보내줘야만

응답하는 쪽에서

http
1.요청메세지 구조

  • start line

http method(중요) - get, post, put, delete, options

request target - request가 전송되는 목표 uri
http version -
POST/ payment-sync HTTP/1.1
--->메서드/ 타겟/버전
get/search HTTP/1.1

-headers
메타 데이터

  • body
    • status line
      ---> http버전
      • status code 숫자로 보여준다 예) 404
      • status txt 사람이 보게 보여주기위함 예)Not Found
    • headers
      • request에서만 사용되는 header값들이 있다.
        • user agent 대신 server
          H

http method
get 사용자정보 페이지로드(body가 비어잇을경우많다)
post 데이터의 변화가 있는것 (생성,업데이트)
put post와비슷
delete

http status code
200 OK 문제없이 실행됨
301 Moved Permanantly
400 Bad Request 잘못보냄
401 Unauthorized
403 Forbidden
404 Not found

0개의 댓글